autoUpdataFile

dev_local_v9_brain_cloud
eduauto 2 years ago
parent 9bf87d3e38
commit 174f0c080d

@ -1350,10 +1350,10 @@ var SendToClassModal = function SendToClassModal(_ref) {
};
var heightLight = function heightLight(source) {
var reg = new RegExp(keywords, "ig");
var str = source.replace(reg, "<span style=\"color:#3061D0\">$&</span>");
var str = (source === null || source === void 0 ? void 0 : source.replace(reg, "<span style=\"color:#3061D0\">$&</span>")) || source;
if (keywords) return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
dangerouslySetInnerHTML: {
__html: str
__html: str || ""
}
});else return source;
};

@ -630,6 +630,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -639,6 +641,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -754,6 +757,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1126,7 +1133,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1205,7 +1215,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -250,7 +250,7 @@ var _disabledTime = function disabledTime(current, compared) {
var RangePicker = antd__WEBPACK_IMPORTED_MODULE_15__["default"].RangePicker;
var Option = antd__WEBPACK_IMPORTED_MODULE_16__["default"].Option;
var WorkList = function WorkList(_ref) {
var _workList$homework_st2, _classroomList$Assist3, _workSetting$group_se4, _workSetting$group_se5, _workList$homework_st4, _workList$homework_st5, _classroomList$Assist4, _classroomList$Assist5, _groupSettings2, _workSetting$group_se7;
var _headerInfo$homework_2, _classroomList$Assist3, _workSetting$group_se4, _workSetting$group_se5, _headerInfo$homework_4, _headerInfo$homework_5, _classroomList$Assist4, _classroomList$Assist5, _groupSettings2, _workSetting$group_se7;
var shixunHomeworks = _ref.shixunHomeworks,
loading = _ref.loading,
dispatch = _ref.dispatch,
@ -258,6 +258,8 @@ var WorkList = function WorkList(_ref) {
var params = (0,umi__WEBPACK_IMPORTED_MODULE_12__.useParams)();
var workSetting = shixunHomeworks.workSetting,
workList = shixunHomeworks.workList,
shixunWorkList = shixunHomeworks.shixunWorkList,
headerInfo = shixunHomeworks.headerInfo,
changeData = shixunHomeworks.changeData;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(true),
_useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState, 2),
@ -470,7 +472,7 @@ var WorkList = function WorkList(_ref) {
//校验弹框
var setVerify = function setVerify(bodyData) {
var _ref2, _workList$homework_st;
var _ref2, _headerInfo$homework_;
if (bodyData.total_score === null) {
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");
return;
@ -513,7 +515,7 @@ var WorkList = function WorkList(_ref) {
setDisabled(true);
getData();
dispatch({
type: 'shixunHomeworks/getWorkList',
type: 'shixunHomeworks/getShixunWorkHeadInfo',
payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, params)
});
}
@ -529,7 +531,7 @@ var WorkList = function WorkList(_ref) {
return _ref3.apply(this, arguments);
};
}();
if (!(0,lodash__WEBPACK_IMPORTED_MODULE_9__.isEqual)(changeData, newChangeData) && !(workList !== null && workList !== void 0 && (_workList$homework_st = workList.homework_status) !== null && _workList$homework_st !== void 0 && _workList$homework_st.includes("未发布"))) {
if (!(0,lodash__WEBPACK_IMPORTED_MODULE_9__.isEqual)(changeData, newChangeData) && !(headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_ = headerInfo.homework_status) !== null && _headerInfo$homework_ !== void 0 && _headerInfo$homework_.includes("未发布"))) {
antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z.confirm({
title: "更新成绩",
content: "您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",
@ -586,7 +588,7 @@ var WorkList = function WorkList(_ref) {
// !hasEndedGroup ||
(workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.all_group_late)
);
}, [workSetting, workList]);
}, [workSetting, headerInfo]);
var unifiedLateTimeDisabled = workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment;
var groupLateTimeDisabled = function groupLateTimeDisabled(id) {
if (!id) {
@ -649,11 +651,11 @@ var WorkList = function WorkList(_ref) {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("label", {
children: "\u53D1\u5E03\u65B9\u5F0F\uFF1A"
}), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"].Group */ .ZP.Group, {
disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st2 = workList.homework_status) !== null && _workList$homework_st2 !== void 0 && _workList$homework_st2.includes("未发布")) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist3 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_publish),
disabled: disabled || !(headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_2 = headerInfo.homework_status) !== null && _headerInfo$homework_2 !== void 0 && _headerInfo$homework_2.includes("未发布")) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist3 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_publish),
value: data.unified_setting,
onChange: function onChange(e) {
var _workList$homework_st3;
if (!(workList !== null && workList !== void 0 && (_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes("未发布"))) {
var _headerInfo$homework_3;
if (!(headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_3 = headerInfo.homework_status) !== null && _headerInfo$homework_3 !== void 0 && _headerInfo$homework_3.includes("未发布"))) {
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");
return;
}
@ -702,7 +704,7 @@ var WorkList = function WorkList(_ref) {
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
className: "ml5",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__["default"], {
disabled: (disabled ? disabled : workList !== null && workList !== void 0 && (_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes("未发布") || workList !== null && workList !== void 0 && (_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes("未开始") ? false : true) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist4 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist4 !== void 0 && _classroomList$Assist4.can_publish),
disabled: (disabled ? disabled : headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_4 = headerInfo.homework_status) !== null && _headerInfo$homework_4 !== void 0 && _headerInfo$homework_4.includes("未发布") || headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_5 = headerInfo.homework_status) !== null && _headerInfo$homework_5 !== void 0 && _headerInfo$homework_5.includes("未开始") ? false : true) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist4 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist4 !== void 0 && _classroomList$Assist4.can_publish),
style: {
width: 170
},
@ -809,7 +811,7 @@ var WorkList = function WorkList(_ref) {
})]
})
}), groupSettings && groupSettings.map(function (v, k) {
var _workList$homework_st6, _classroomList$Assist6, _findGroupItemById, _workSetting$group_se6;
var _headerInfo$homework_6, _classroomList$Assist6, _findGroupItemById, _workSetting$group_se6;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
span: 24,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
@ -826,7 +828,7 @@ var WorkList = function WorkList(_ref) {
maxWidth: 300
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__["default"], {
disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st6 = workList.homework_status) !== null && _workList$homework_st6 !== void 0 && _workList$homework_st6.includes("未发布")) && v.id || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist6 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist6 !== void 0 && _classroomList$Assist6.can_publish),
disabled: (disabled ? disabled : headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_6 = headerInfo.homework_status) !== null && _headerInfo$homework_6 !== void 0 && _headerInfo$homework_6.includes("未发布") && v.id || moment__WEBPACK_IMPORTED_MODULE_6___default()() < moment__WEBPACK_IMPORTED_MODULE_6___default()(v === null || v === void 0 ? void 0 : v.publish_time) ? false : v !== null && v !== void 0 && v.publish_time ? true : false) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist6 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist6 !== void 0 && _classroomList$Assist6.can_publish),
className: "ml20",
mode: "multiple",
style: {
@ -1133,7 +1135,7 @@ var WorkList = function WorkList(_ref) {
})]
})]
}) : repairSettings.map(function (v, k) {
var _workList$homework_st7;
var _headerInfo$homework_7;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
span: 24,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
@ -1145,7 +1147,7 @@ var WorkList = function WorkList(_ref) {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("span", {
children: ["\u8865\u4EA4\u89C4\u5219", k + 1, "\uFF1A"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__["default"], {
disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st7 = workList.homework_status) !== null && _workList$homework_st7 !== void 0 && _workList$homework_st7.includes("未发布")) && v.id || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment),
disabled: disabled || !(headerInfo !== null && headerInfo !== void 0 && (_headerInfo$homework_7 = headerInfo.homework_status) !== null && _headerInfo$homework_7 !== void 0 && _headerInfo$homework_7.includes("未发布")) && v.id || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment),
mode: "multiple",
style: {
width: 306

@ -705,6 +705,8 @@ var util = __webpack_require__(26795);
var ExportSetting = __webpack_require__(60778);
// EXTERNAL MODULE: ./src/utils/constant.ts
var constant = __webpack_require__(62390);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(17985);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Export/components/Head/index.tsx
@ -727,6 +729,7 @@ var jsx_runtime = __webpack_require__(37712);
var Head = function Head(_ref) {
var _questionName$find, _questionName$find2, _questionName$find3, _questionName$find4, _questionName$find5, _questionName$find6, _questionName$find7, _questionName$find8, _questionName$find9, _exercise$exerciseExp2, _exercise$commonHeade, _exercise$exerciseExp3, _exercise$commonHeade2, _exercise$exerciseExp4, _exercise$exerciseExp5;
var _ref$isPreview = _ref.isPreview,
@ -760,20 +763,28 @@ var Head = function Head(_ref) {
_useState8 = slicedToArray_default()(_useState7, 2),
questionName = _useState8[0],
setQuestionName = _useState8[1];
var questionNameGet = (0,_react_17_0_2_react.useRef)(true);
(0,_react_17_0_2_react.useEffect)(function () {
!asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var questionName;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
if (questionNameGet.current) {
_context.next = 2;
break;
}
return _context.abrupt("return");
case 2:
questionNameGet.current = false;
_context.next = 5;
return (0,service_exercise/* getQuestionTypeAlias */.cV)({
id: params.exerciseId || params.categoryId
});
case 2:
case 5:
questionName = _context.sent;
questionName.status == 0 && setQuestionName(questionName.data);
case 4:
case 7:
case "end":
return _context.stop();
}
@ -1100,7 +1111,7 @@ var Head = function Head(_ref) {
className: "".concat(Headmodules.wrap, " ").concat(isPreview ? 'pl20' : '', " "),
children: [(headData === null || headData === void 0 ? void 0 : headData.photo_url) && /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: Headmodules.img,
src: headData === null || headData === void 0 ? void 0 : headData.photo_url
src: "".concat(env/* default */.Z.API_SERVER).concat(headData === null || headData === void 0 ? void 0 : headData.photo_url)
}), (exercise_header === null || exercise_header === void 0 ? void 0 : exercise_header.show_title) && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: Headmodules.paperHeader,
justify: "center",
@ -1208,6 +1219,7 @@ var Head = function Head(_ref) {
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -2006,7 +2018,7 @@ var exportUserExerciseDetail = /*#__PURE__*/function () {
case 0:
_context28.next = 2;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFile */ .FH)(title || '', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/user_exercise_detail.json"),
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/consult_exercise.json"),
query: params
}));
case 2:
@ -2104,6 +2116,44 @@ var exportTaskPass = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ })

@ -591,7 +591,7 @@ var difficultyDesc = {
className: "pt10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {
isDragger: true,
maxSize: 20,
maxSize: 2 * 1024,
additionalText: "\u9ED8\u8BA4\u5B58\u653E\u76EE\u5F55\u8DEF\u5F84\u4E3A\"".concat(uploadWorkspace, "\""),
action: "".concat(env/* default */.Z.API_SERVER, "/api/tasks/").concat(params.taskId || params.identifier, "/upload_file?debug=admin&shixun_environment_id=").concat(shixun_environment_id || null, "&tab_type=").concat(tab_type || null, "&is_jupyter=").concat(is_jupyter || false),
onChange: function onChange(fileList) {

@ -3046,6 +3046,7 @@ function updateMoopCase(id, params) {
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -3844,7 +3845,7 @@ var exportUserExerciseDetail = /*#__PURE__*/function () {
case 0:
_context28.next = 2;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFile */ .FH)(title || '', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/user_exercise_detail.json"),
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/consult_exercise.json"),
query: params
}));
case 2:
@ -3942,6 +3943,44 @@ var exportTaskPass = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ }),

@ -7919,7 +7919,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
onChange: handleTabsChange,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Problemsetmodules.searchWrap,
children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
children: [(0,authority/* isLogin */.bg)() && activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: Problemsetmodules.addQuestionBtn,
onClick: handleNew,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -7953,7 +7953,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
tab: "\u56E2\u961F\u5171\u4EAB"
}, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6536\u85CF\u5939"
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
}, "2"), (0,authority/* isLogin */.bg)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6211\u521B\u5EFA\u7684"
}, "0")]
})

@ -31,6 +31,7 @@
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -829,7 +830,7 @@ var exportUserExerciseDetail = /*#__PURE__*/function () {
case 0:
_context28.next = 2;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFile */ .FH)(title || '', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/user_exercise_detail.json"),
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/consult_exercise.json"),
query: params
}));
case 2:
@ -927,6 +928,44 @@ var exportTaskPass = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ })

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

@ -11,7 +11,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1">
<meta http-equiv="Cache-Control" content="no-transform">
<title>头歌实践教学平台</title>
<title> </title>
<link rel="stylesheet" href="/react/build/umi.11a7530f.css">
<script src="/react/build/js/polyfill.min.js"></script>
</head>
@ -27,7 +27,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.ae96aaa6.js"></script>
<script src="/react/build/umi.e6075c25.js"></script>
<script src="/react/build/js/public.js"></script>
</body>
</html>

@ -1,7 +1,9 @@
(function (open) {
var lockEvent = false;
; (function (open) {
XMLHttpRequest.prototype.open = function (method, url, async, user, password) {
this.addEventListener("load", function () {
if (method === "PUT") {
// if(!lockEvent)
window.top.postMessage('jupytermessage', '*');
}
});
@ -15,6 +17,7 @@
return fetch.apply(this, arguments).then(function (response) {
try {
if (options.method === "PUT" || (typeof url === "object" && url.method === "PUT")) {
// if(!lockEvent)
window.top.postMessage('jupytermessage', '*');
}
} catch (error) {
@ -27,6 +30,23 @@
})(window.fetch);
function saveCode() {
try {
var elements = document.querySelectorAll('[data-command="docmanager:save"]');
elements.forEach(function (element) {
element.click();
});
} catch (error) {
}
try {
document.querySelector("[data-jupyter-action='jupyter-notebook:save-notebook']").click();
} catch (error) {
}
var saveEvent = new KeyboardEvent('keydown', {
key: 's',
ctrlKey: true
@ -37,18 +57,18 @@
function onReceiveMessage(e) {
try {
if (mes.type === 'saveCode') {
if (e.data === 'saveCode') {
lockEvent = true;
saveCode()
setTimeout(() => {
lockEvent = false
}, 1000)
}
} catch (error) {
console.log('error:', error, e);
}
}
(function () {
setInterval(() => {
saveCode()
}, 5000)
})();
window.addEventListener('message', onReceiveMessage);

@ -68,7 +68,7 @@ function IEVersion() {
var isEdge = userAgent.indexOf("Edge") > -1 && !isIE; //判断是否IE的Edge浏览器
var isIE11 = userAgent.indexOf('Trident') > -1 && userAgent.indexOf("rv:11.0") > -1;
if (isIE || isIE11) {
window.location.replace('/upgrade-browser.html');
window.location.replace('/react/build/upgrade-browser.html');
}
}
IEVersion();

@ -1745,16 +1745,18 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
}
}, [classroomList.actionTabs.key]);
(0,_react_17_0_2_react.useEffect)(function () {
(0,classrooms/* getAllClass */.F9)().then(function (res) {
if (res) {
var _res$student_groups$;
setClassData(res.student_groups);
// 设置form
form.setFieldsValue({
search_class: res === null || res === void 0 || (_res$student_groups$ = res.student_groups[0]) === null || _res$student_groups$ === void 0 ? void 0 : _res$student_groups$.id
});
}
});
if (classroomList.actionTabs.key === '添加学生') {
(0,classrooms/* getAllClass */.F9)().then(function (res) {
if (res) {
var _res$student_groups$;
setClassData(res.student_groups);
// 设置form
form.setFieldsValue({
search_class: res === null || res === void 0 || (_res$student_groups$ = res.student_groups[0]) === null || _res$student_groups$ === void 0 ? void 0 : _res$student_groups$.id
});
}
});
}
}, []);
var getData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {

@ -351,7 +351,7 @@ div[data-node-key="3"] {
}
.addStudentContainer___c5ADl .listItem___cOpB2 {
display: flex;
justify-content: center;
flex-wrap: wrap;
padding-top: 10px;
}
.addStudentContainer___c5ADl .listItem___cOpB2 .tips___UuolQ {

@ -825,6 +825,9 @@ var AddTeacher = function AddTeacher(_ref) {
})]
}), notSearch && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc font16 c-light-black mt40 pb30",
style: {
width: '100%'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: ImagesIcon/* search1Icon */.L6,
width: "250",
@ -835,6 +838,9 @@ var AddTeacher = function AddTeacher(_ref) {
})]
}), !notSearch && tableData == '' && !isLoading && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc font16 c-light-black mt40 pb30",
style: {
width: '100%'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: ImagesIcon/* noDataIcon */.z3,
width: "100",

@ -455,11 +455,10 @@ var VerifyType = /*#__PURE__*/function (VerifyType) {
return VerifyType;
}(VerifyType || {});
var Page = function Page(_ref) {
var _user$userInfo3, _globalSetting$settin, _globalSetting$settin2, _globalSetting$settin3;
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _globalSetting$settin2, _globalSetting$settin3;
var globalSetting = _ref.globalSetting,
dispatch = _ref.dispatch,
user = _ref.user,
homePage = _ref.homePage;
user = _ref.user;
var _useState = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 16,
@ -525,10 +524,7 @@ var Page = function Page(_ref) {
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
getList(params);
dispatch({
type: 'homePage/home',
payload: {}
});
// dispatch({ type: 'ja', payload: {} })
}, []);
var getList = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(parameter) {
@ -629,7 +625,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/classroomsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -691,12 +687,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
globalSetting = _ref3.globalSetting,
homePage = _ref3.homePage;
globalSetting = _ref3.globalSetting;
return {
user: user,
globalSetting: globalSetting,
homePage: homePage
globalSetting: globalSetting
};
})(Page));

@ -1160,9 +1160,9 @@ var Upload_SetPublic = function SetPublic(_ref) {
beforeUpload: function beforeUpload(file) {
var fileSize = file.size / 1024 / 1024;
var fileType = file.name.split(".").slice(-1)[0].toLowerCase();
if (fileSize > 500 || fileSize == 0) {
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(fileSize == 0 ? "文件内容不能为空" : '超过文件大小限制(500MB)'));
return Promise.reject();
if (fileSize > 5000 || fileSize == 0) {
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002").concat(fileSize == 0 ? "文件内容不能为空" : '超过文件大小限制(5G)'));
return upload/* default */.Z.LIST_IGNORE;
}
// if(fileTypes.indexOf(fileType)==-1){
// message.error(`${file.name} 文件无法上传,当前仅限支持pdf、word、excel、ppt、zip文件`)
@ -1198,8 +1198,7 @@ var Upload_SetPublic = function SetPublic(_ref) {
case 2:
value = form.getFieldValue();
value = Object.assign({}, formValue, value);
console.log(value.attachment_ids);
_context.next = 7;
_context.next = 6;
return (0,fetch/* default */.ZP)("/api/files/upload.json", {
method: 'post',
body: {
@ -1215,7 +1214,7 @@ var Upload_SetPublic = function SetPublic(_ref) {
publish_time: value.publish_time
}
});
case 7:
case 6:
res = _context.sent;
if (res.status === 0) {
message/* default */.ZP.success('操作成功');
@ -1237,7 +1236,7 @@ var Upload_SetPublic = function SetPublic(_ref) {
});
}
setFileList([]);
case 10:
case 9:
case "end":
return _context.stop();
}
@ -1271,11 +1270,7 @@ var Upload_SetPublic = function SetPublic(_ref) {
normalize: function normalize(value) {
var uploadNameSizeSeperator = '  ';
var fileList = value.filter(function (item) {
var fileSize = item.size / 1024 / 1024;
var fileType = item.originFileObj.name.split(".").slice(-1)[0].toLowerCase();
if (item.name.indexOf(uploadNameSizeSeperator) === -1) item.name = "".concat(item.name).concat(uploadNameSizeSeperator).concat((0,util/* bytesToSize */.RD)(item.size));
// if (fileSize > 150||(fileTypes.indexOf(fileType)==-1)) return false;
if (fileSize > 500 || fileSize == 0) return false;
return true;
});
setFileList(fileList);
@ -1306,7 +1301,7 @@ var Upload_SetPublic = function SetPublic(_ref) {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "1. \u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["2. \u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7", (0,authority/* isSuperAdmins */.Ny)() ? '1G' : '150M', "\u3002"]
children: ["2. \u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7", (0,authority/* isSuperAdmins */.Ny)() ? '5G' : '5G', "\u3002"]
})]
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
@ -1777,8 +1772,8 @@ var Config_SetPublic = function SetPublic(_ref) {
beforeUpload: function beforeUpload(file) {
var fileSize = file.size / 1024 / 1024;
var fileType = file.name.split(".").slice(-1)[0].toLowerCase();
if (fileSize > 500) {
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(500MB)"));
if (fileSize > 5000) {
message/* default */.ZP.error("".concat(file.name, " \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(5G)"));
return Promise.reject();
}
if (fileTypes.indexOf(fileType) == -1) {

@ -821,12 +821,14 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
});
});
setdatatables(items);
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
// console.log('----',items);

@ -7186,7 +7186,7 @@ var shixunExec = __webpack_require__(97892);
var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
var _workList$category, _workList$category2;
var _user$userInfo, _workList$category, _workList$category2;
var user = _ref.user,
shixunHomeworks = _ref.shixunHomeworks,
dispatch = _ref.dispatch,
@ -7213,13 +7213,15 @@ var CommonHomeworkDetail = function CommonHomeworkDetail(_ref) {
getData();
}, [params.coursesId]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}, [(0,authority/* isLogin */.bg)()]);
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
}, [user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login]);
/**
* 获取数据
*/

@ -5081,7 +5081,7 @@ var CommonHomeworkContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)({
selectArrs: []
});
var ShixunsListPage = function ShixunsListPage(_ref) {
var _user$userInfo4, _detailCommonHomework;
var _user$userInfo4, _user$userInfo5, _detailCommonHomework;
var classroomList = _ref.classroomList,
loading = _ref.loading,
dispatch = _ref.dispatch,
@ -5241,13 +5241,15 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
// params.categoryId = paramsFromRouter.categoryId
}, [params.categoryId]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}, []);
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}
}, [user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login]);
/**
* 监听课程选中
@ -5655,11 +5657,11 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
getData();
},
onSort: function onSort(item) {
var _user$userInfo5;
var _user$userInfo6;
params.sort_by = item.type;
params.sort_direction = item.direction;
params.page = 1;
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher1' : 'Student1'), item, 'CommonHomework');
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher1' : 'Student1'), item, 'CommonHomework');
getData(params);
},
onBatch: function onBatch(status) {

@ -151,9 +151,10 @@ var jsx_runtime = __webpack_require__(37712);
dayjs_min_default().locale('zh-cn');
var ShixunsListPage = function ShixunsListPage(_ref) {
var _params$search, _params$search2, _params$search3, _courseGroupList$filt;
var _params$search, _params$search2, _params$search3, _courseGroupList$filt, _user$userInfo;
var classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
user = _ref.user,
loading = _ref.loading,
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {
@ -768,10 +769,70 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
title: '操作',
align: 'center',
dataIndex: 'name',
width: 140,
width: ((0,authority/* isCreator */.d8)() || (0,authority/* isTeacher */.IR)()) && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.professional_certification || (0,authority/* isSuperAdmins */.Ny)() ? 180 : 140,
render: function render(text, record) {
var _user$userInfo2, _user$userInfo3;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
children: [(((0,authority/* isCreator */.d8)() || (0,authority/* isTeacher */.IR)()) && ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.professional_certification) && ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
style: {
color: '#165DFF'
},
onClick: function onClick() {
modal/* default */.Z.confirm({
centered: true,
width: 515,
icon: null,
okText: '确定',
cancelText: '取消',
title: "\u63D0\u793A",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginBottom: '10px'
},
children: ["\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#DF8323"
},
children: "12345678"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!"
})]
}),
onOk: function () {
var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
_context11.next = 2;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/reset_student_password.json"), {
method: 'post',
body: {
user_id: record.user_id
}
});
case 2:
res = _context11.sent;
if (res.status === 0) {
message/* default */.ZP.success('操作成功');
}
case 4:
case "end":
return _context11.stop();
}
}, _callee11);
}));
function onOk() {
return _onOk6.apply(this, arguments);
}
return onOk;
}()
});
},
children: "\u91CD\u7F6E\u5BC6\u7801"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
dropdownRender: function dropdownRender() {
var _courseGroupList$filt2;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z, {
@ -829,7 +890,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font14 current",
style: {
color: '#3061d0'
color: '#165DFF'
},
children: "\u79FB\u52A8\u5206\u73ED"
})
@ -837,7 +898,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
className: "current",
style: {
color: 'red',
marginLeft: 10
marginLeft: 20
},
onClick: function onClick() {
modal/* default */.Z.confirm({
@ -847,12 +908,12 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
title: "\u662F\u5426\u786E\u8BA4\u5220\u9664",
content: '是否确认将学生从课堂内删除?',
onOk: function () {
var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var _onOk7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context11.next = 2;
_context12.next = 2;
return (0,teacher/* deleteCourseStudents */.l3)({
coursesId: params.coursesId,
students: [{
@ -860,7 +921,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}]
});
case 2:
res = _context11.sent;
res = _context12.sent;
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
params.page = 1;
@ -876,12 +937,12 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
case 4:
case "end":
return _context11.stop();
return _context12.stop();
}
}, _callee11);
}, _callee12);
}));
function onOk() {
return _onOk6.apply(this, arguments);
return _onOk7.apply(this, arguments);
}
return onOk;
}()
@ -1061,11 +1122,13 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref7) {
var classroomList = _ref7.classroomList,
loading = _ref7.loading,
globalSetting = _ref7.globalSetting;
globalSetting = _ref7.globalSetting,
user = _ref7.user;
return {
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading
loading: loading,
user: user
};
})(ShixunsListPage));

@ -1313,7 +1313,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
size: "middle",
children: [(0,authority/* isAdmin */.GJ)() && !(0,authority/* courseIsEnd */.aQ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
children: [(record === null || record === void 0 ? void 0 : record.manage_auth) && (0,authority/* isAdmin */.GJ)() && !(0,authority/* courseIsEnd */.aQ)() && (record === null || record === void 0 ? void 0 : record.id) != 0 && (record === null || record === void 0 ? void 0 : record.name) != '未分班' && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
dispatch({
type: 'classroomList/setActionTabs',
@ -1373,7 +1373,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
},
children: "\u52A0\u5165\u5206\u73ED"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
}), (record === null || record === void 0 ? void 0 : record.manage_auth) && (detailCourseGroupsList.current_group_id == (record === null || record === void 0 ? void 0 : record.id) || (0,authority/* isAdmin */.GJ)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/course_group/").concat(record === null || record === void 0 ? void 0 : record.id, "/detail"));
},

@ -641,9 +641,10 @@ var teacher = __webpack_require__(563);
dayjs_min_default().locale('zh-cn');
var ShixunsListPage = function ShixunsListPage(_ref) {
var _detailCoursStudentsL;
var _user$userInfo, _detailCoursStudentsL;
var classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
user = _ref.user,
loading = _ref.loading,
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {}, {
@ -1001,8 +1002,9 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
title: '操作',
align: 'center',
dataIndex: 'name',
width: 140,
width: (0,authority/* isCreator */.d8)() && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.professional_certification || (0,authority/* isSuperAdmins */.Ny)() ? 180 : 140,
render: function render(text, record) {
var _user$userInfo2, _user$userInfo3;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(DropdownSearch/* default */.Z, {
onClick: function onClick(id) {
@ -1016,6 +1018,63 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
},
children: "\u79FB\u52A8\u5206\u73ED"
})]
}), ((0,authority/* isCreator */.d8)() && ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.professional_certification) && ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: "ml10",
onClick: function onClick() {
modal/* default */.Z.confirm({
centered: true,
icon: null,
width: 515,
okText: '确定',
cancelText: '取消',
title: "\u63D0\u793A",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginBottom: '10px'
},
children: ["\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#DF8323"
},
children: "12345678"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!"
})]
}),
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var res;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context6.next = 2;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/reset_student_password.json"), {
method: 'post',
body: {
user_id: record.user_id
}
});
case 2:
res = _context6.sent;
if (res.status === 0) {
message/* default */.ZP.success('操作成功');
}
case 4:
case "end":
return _context6.stop();
}
}, _callee6);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}()
});
},
children: "\u91CD\u7F6E\u5BC6\u7801"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "current",
style: {
@ -1030,12 +1089,12 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
title: "\u662F\u5426\u786E\u8BA4\u5220\u9664",
content: '是否确认将学生从课堂内删除?',
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
var res;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
_context6.next = 2;
_context7.next = 2;
return (0,teacher/* deleteCourseStudents */.l3)({
coursesId: params.coursesId,
students: [{
@ -1043,7 +1102,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}]
});
case 2:
res = _context6.sent;
res = _context7.sent;
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
setSelectArrs([]);
@ -1056,12 +1115,12 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
case 4:
case "end":
return _context6.stop();
return _context7.stop();
}
}, _callee6);
}, _callee7);
}));
function onOk() {
return _onOk2.apply(this, arguments);
return _onOk3.apply(this, arguments);
}
return onOk;
}()
@ -1221,11 +1280,13 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
/* harmony default export */ var NotList = ((0,_umi_production_exports.connect)(function (_ref6) {
var classroomList = _ref6.classroomList,
loading = _ref6.loading,
globalSetting = _ref6.globalSetting;
globalSetting = _ref6.globalSetting,
user = _ref6.user;
return {
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading
loading: loading,
user: user
};
})(ShixunsListPage));

@ -1446,6 +1446,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1455,6 +1457,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1570,6 +1573,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1942,7 +1949,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -2021,7 +2031,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -2413,14 +2413,11 @@ span.CodeMirror-selectedtext {
font-size: 14px;
display: flex;
align-items: center;
width: 944px;
}
.row___HJKId > div {
width: 190px;
}
.row___HJKId > div:last-child {
width: auto;
flex: 1 1;
}
.row___HJKId.row___HJKId:nth-child(even) {
background-color: #f5f5f5;
}
@ -4923,57 +4920,57 @@ ul.s-navs a.active {
flex-direction: column;
box-orient: block-axis;
}
.formDom___ahHwX {
[id="educoder"] .formDom___ahHwX {
margin-top: 30px;
margin-bottom: 20px;
padding-bottom: 40px;
}
.formDom___ahHwX strong {
[id="educoder"] .formDom___ahHwX strong {
font-weight: normal;
color: #333;
font-size: 16px;
}
.formDom___ahHwX label[class~='ant-radio-wrapper'],
.formDom___ahHwX label[class~='ant-checkbox-wrapper'] {
[id="educoder"] .formDom___ahHwX label[class~='ant-radio-wrapper'],
[id="educoder"] .formDom___ahHwX label[class~='ant-checkbox-wrapper'] {
font-size: 16px;
font-weight: 500;
color: #333333;
}
.formDom___ahHwX label[class~='ant-radio-wrapper'] span,
.formDom___ahHwX label[class~='ant-checkbox-wrapper'] span {
[id="educoder"] .formDom___ahHwX label[class~='ant-radio-wrapper'] span,
[id="educoder"] .formDom___ahHwX label[class~='ant-checkbox-wrapper'] span {
color: #333333;
}
.formDom___ahHwX div[class~='ant-form-item'] {
[id="educoder"] .formDom___ahHwX div[class~='ant-form-item'] {
margin-bottom: 28px;
}
.form___TDc55 {
[id="educoder"] .form___TDc55 {
margin-bottom: 20px;
padding-bottom: 40px;
}
.form___TDc55 strong {
[id="educoder"] .form___TDc55 strong {
font-weight: normal;
color: #333;
font-size: 16px;
}
.form___TDc55 h1 {
[id="educoder"] .form___TDc55 h1 {
font-weight: 600;
color: #333;
font-size: 16px;
}
.form___TDc55 label[class~='ant-radio-wrapper'],
.form___TDc55 label[class~='ant-checkbox-wrapper'] {
[id="educoder"] .form___TDc55 label[class~='ant-radio-wrapper'],
[id="educoder"] .form___TDc55 label[class~='ant-checkbox-wrapper'] {
font-size: 16px;
font-weight: 500;
color: #333333;
}
.form___TDc55 label[class~='ant-radio-wrapper'] span,
.form___TDc55 label[class~='ant-checkbox-wrapper'] span {
[id="educoder"] .form___TDc55 label[class~='ant-radio-wrapper'] span,
[id="educoder"] .form___TDc55 label[class~='ant-checkbox-wrapper'] span {
color: #333333;
}
.form___TDc55 [class~='ant-form-item'] {
[id="educoder"] .form___TDc55 [class~='ant-form-item'] {
margin-bottom: 0;
}
.buttonFixed___oKPiL {
[id="educoder"] .buttonFixed___oKPiL {
position: fixed;
z-index: 1000;
bottom: 0;
@ -4983,13 +4980,13 @@ ul.s-navs a.active {
background: #fff;
box-shadow: 0 -4px 4px 0 rgba(0, 0, 0, 0.05);
}
.buttonFixed___oKPiL .buttonWrap___LDtpG {
[id="educoder"] .buttonFixed___oKPiL .buttonWrap___LDtpG {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
}
.buttonFixed___oKPiL .buttonWrap___LDtpG .button___ydPRd {
[id="educoder"] .buttonFixed___oKPiL .buttonWrap___LDtpG .button___ydPRd {
width: 100px;
height: 38px !important;
line-height: 38px !important;
@ -4997,22 +4994,25 @@ ul.s-navs a.active {
padding: 0px;
font-size: 14px !important;
}
.buttonFixed___oKPiL div[class~='ant-form-item'] {
[id="educoder"] .buttonFixed___oKPiL div[class~='ant-form-item'] {
margin-bottom: 0px;
height: 100%;
}
.buttonFixed___oKPiL div[class~='ant-form-item-control-input'] {
[id="educoder"] .buttonFixed___oKPiL div[class~='ant-form-item-control-input'] {
height: 100%;
}
.scoreSettingWrapper___L7weV label[class~='ant-radio-wrapper'] span,
.scoreSettingWrapper___L7weV label[class~='ant-checkbox-wrapper'] span {
[id="educoder"] .scoreSettingWrapper___L7weV {
padding-bottom: 40px;
}
[id="educoder"] .scoreSettingWrapper___L7weV label[class~='ant-radio-wrapper'] span,
[id="educoder"] .scoreSettingWrapper___L7weV label[class~='ant-checkbox-wrapper'] span {
color: #333333;
}
.ipItem___nAf_u {
[id="educoder"] .ipItem___nAf_u {
font-size: 14px;
padding: 10px;
}
.ipItem___nAf_u i {
[id="educoder"] .ipItem___nAf_u i {
background: rgba(24, 144, 255, 0.1);
font-style: normal;
border-radius: 12px;
@ -5021,21 +5021,21 @@ ul.s-navs a.active {
line-height: 1;
display: inline-block;
}
.ipWrp___x3LTQ {
[id="educoder"] .ipWrp___x3LTQ {
padding: 20px;
background: #fafafa;
}
.tagWrap___PMN4b {
[id="educoder"] .tagWrap___PMN4b {
display: flex;
align-items: center;
justify-content: space-between;
margin-right: 10px;
}
.tagWrap___PMN4b > div {
[id="educoder"] .tagWrap___PMN4b > div {
display: flex;
flex-wrap: wrap;
}
.tagWrap___PMN4b .tag___Auf1J {
[id="educoder"] .tagWrap___PMN4b .tag___Auf1J {
height: 24px;
line-height: 24px;
font-size: 14px;
@ -5046,7 +5046,7 @@ ul.s-navs a.active {
border-radius: 2px;
display: inline-flex;
}
.tagWrap___PMN4b .tag___Auf1J b {
[id="educoder"] .tagWrap___PMN4b .tag___Auf1J b {
display: inline-block;
overflow: hidden;
text-overflow: ellipsis;
@ -5054,59 +5054,59 @@ ul.s-navs a.active {
max-width: 70px;
font-weight: 400;
}
.tagWrap___PMN4b .tag___Auf1J span {
[id="educoder"] .tagWrap___PMN4b .tag___Auf1J span {
cursor: pointer;
color: #0152d9;
margin-left: 5px;
}
.tagWrap___PMN4b .tag___Auf1J span i {
[id="educoder"] .tagWrap___PMN4b .tag___Auf1J span i {
font-size: 12px;
display: inline-block;
transform: scale(0.6);
}
.padding___veqnd {
[id="educoder"] .padding___veqnd {
padding: 9px 8px !important;
}
.unlockKeyWrapper___UOERJ {
[id="educoder"] .unlockKeyWrapper___UOERJ {
margin-top: 15px;
padding-left: 24px;
}
.unlockKeyWrapper___UOERJ .unlockKeyInput___ItI9I {
[id="educoder"] .unlockKeyWrapper___UOERJ .unlockKeyInput___ItI9I {
width: 144px;
}
.mb40___eMjps {
[id="educoder"] .mb40___eMjps {
margin-bottom: 40px;
}
.mb28___ZxJPY {
[id="educoder"] .mb28___ZxJPY {
margin-bottom: 28px;
}
.mainRuleText___U5cJS {
[id="educoder"] .mainRuleText___U5cJS {
font-size: 16px;
font-weight: 400;
color: #333333;
}
.minorRuleText___aZezx {
[id="educoder"] .minorRuleText___aZezx {
font-size: 14px;
font-weight: 400;
color: #333333;
}
.contentInterval___slPV9 {
[id="educoder"] .contentInterval___slPV9 {
margin-left: 24px;
}
[id='root'] .numberInput____ONIt {
[id="educoder"] .numberInput____ONIt {
margin: 0 10px;
width: 276px;
height: 38px;
display: flex;
align-items: center;
}
.publishRuleIndex___s2cVA {
[id="educoder"] .publishRuleIndex___s2cVA {
font-size: 16px;
font-weight: 500;
color: #333333;
margin-bottom: 30px;
}
.publishRuleIndex___s2cVA::before {
[id="educoder"] .publishRuleIndex___s2cVA::before {
content: '';
display: inline-block;
width: 8px;
@ -5116,74 +5116,74 @@ ul.s-navs a.active {
margin-right: 10px;
margin-left: 4px;
}
.publishRuleContent___HohmS {
[id="educoder"] .publishRuleContent___HohmS {
margin-bottom: 40px;
padding-right: 40px;
}
.publishRuleContent___HohmS .groupSelector___Zxqsw {
[id="educoder"] .publishRuleContent___HohmS .groupSelector___Zxqsw {
margin-left: 10px;
margin-right: 40px;
width: 314px;
}
.publishRuleContent___HohmS .groupSelector___Zxqsw div[class~='ant-select-selector'] {
[id="educoder"] .publishRuleContent___HohmS .groupSelector___Zxqsw div[class~='ant-select-selector'] {
min-height: 38px;
}
.publishRuleContent___HohmS div[class~='ant-picker'] {
[id="educoder"] .publishRuleContent___HohmS div[class~='ant-picker'] {
margin-left: 10px;
height: 38px;
}
.publishRuleContent___HohmS .addAndDelete___saTVM {
[id="educoder"] .publishRuleContent___HohmS .addAndDelete___saTVM {
text-align: right;
font-size: 20px;
margin-left: 32px;
}
.publishRuleContent___HohmS .addAndDelete___saTVM .deleteIcon___vnkck {
[id="educoder"] .publishRuleContent___HohmS .addAndDelete___saTVM .deleteIcon___vnkck {
color: #E30000;
}
.publishRuleContent___HohmS .addAndDelete___saTVM .addIcon___Yz7Ef {
[id="educoder"] .publishRuleContent___HohmS .addAndDelete___saTVM .addIcon___Yz7Ef {
color: #3061D0;
margin-left: 14px;
}
.cancelBtn___p8Klw {
[id="educoder"] .cancelBtn___p8Klw {
width: 60px;
height: 32px;
background: #F8F9FC;
border-radius: 2px;
}
.submitBtn___pmm2G {
[id="educoder"] .submitBtn___pmm2G {
width: 88px;
height: 32px;
background: #3061D0;
box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
border-radius: 2px;
}
.remindForm___K6X21 {
[id="educoder"] .remindForm___K6X21 {
padding: 20px 0 20px 20px;
background: #F8F9FA;
margin-bottom: 40px;
}
.remindForm___K6X21 .remindItem___Z7rRb {
[id="educoder"] .remindForm___K6X21 .remindItem___Z7rRb {
padding-right: 40px;
margin-bottom: 16px;
color: #4C4C4C;
font-size: 14px;
}
.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 {
[id="educoder"] .remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 {
display: flex;
align-items: center;
font-size: 14px;
}
.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~='ant-input-number-input'] {
[id="educoder"] .remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~='ant-input-number-input'] {
height: 38px;
}
.remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~='ant-input'] {
[id="educoder"] .remindForm___K6X21 .remindItem___Z7rRb .remindInput___r_wq3 input[class~='ant-input'] {
height: 30px;
}
.remindForm___K6X21 .addRemind___jbnIp {
[id="educoder"] .remindForm___K6X21 .addRemind___jbnIp {
cursor: pointer;
color: #165DFF;
}
.remindForm___K6X21 .addRemind___jbnIp.disabled___ebijK {
[id="educoder"] .remindForm___K6X21 .addRemind___jbnIp.disabled___ebijK {
color: rgba(0, 0, 0, 0.25);
cursor: not-allowed;
}

@ -119,6 +119,8 @@ var exercise = __webpack_require__(44239);
var AsyncButton = __webpack_require__(5929);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(26795);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(17985);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/Notice/index.tsx
@ -134,6 +136,7 @@ var jsx_runtime = __webpack_require__(37712);
var DescriptionItem = function DescriptionItem(_ref) {
var title = _ref.title,
content = _ref.content;
@ -417,7 +420,7 @@ var Notice = function Notice(_ref2) {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Noticemodules.linkText,
onClick: function onClick() {
return (0,util/* openNewWindow */.xg)('https://www.educoder.net/forums/4460');
return (0,util/* openNewWindow */.xg)("".concat(env/* default */.Z.API_SERVER, "/pdf/\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\u53C2\u8003\u624B\u518C.pdf"));
},
children: "\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"
})]

@ -15,15 +15,15 @@ __webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ ReviewGroup; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
@ -166,7 +166,7 @@ var _excluded = ["exercise", "globalSetting", "loading", "user", "dispatch"];
var questionType = ['单选题', '多选题', '判断题', '填空题', '简答题', '实训题'];
var ExeriseReview = function ExeriseReview(_ref) {
var _userInfo$course, _reviewGroupExercise$, _reviewGroupExercise$2, _reviewGroupExercise$3, _reviewGroupExercise$4, _reviewGroupExercise$5, _reviewGroupExercise$6, _reviewGroupExercise$7, _reviewGroupExercise$8, _reviewGroupExercise$9, _reviewGroupExercise$10, _reviewGroupExercise$11, _reviewGroupExercise$12, _reviewGroupExercise$13, _reviewGroupExercise$14, _reviewGroupExercise$15, _reviewGroupExercise$16;
var _user$userInfo3, _userInfo$course, _reviewGroupExercise$, _reviewGroupExercise$2, _reviewGroupExercise$3, _reviewGroupExercise$4, _reviewGroupExercise$5, _reviewGroupExercise$6, _reviewGroupExercise$7, _reviewGroupExercise$8, _reviewGroupExercise$9, _reviewGroupExercise$10, _reviewGroupExercise$11, _reviewGroupExercise$12, _reviewGroupExercise$13, _reviewGroupExercise$14, _reviewGroupExercise$15, _reviewGroupExercise$16;
var exercise = _ref.exercise,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
@ -174,7 +174,6 @@ var ExeriseReview = function ExeriseReview(_ref) {
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var params = (0,_umi_production_exports.useParams)();
var location = (0,_umi_production_exports.useLocation)();
var userInfo = user.userInfo;
var reviewGroupExercise = exercise.reviewGroupExercise;
var _useState = (0,_react_17_0_2_react.useState)({}),
@ -185,66 +184,53 @@ var ExeriseReview = function ExeriseReview(_ref) {
_useState4 = slicedToArray_default()(_useState3, 2),
showAll = _useState4[0],
setShowAll = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
nextUser = _useState6[0],
setNextUser = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
totalUser = _useState8[0],
setTotalUser = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(''),
_useState10 = slicedToArray_default()(_useState9, 2),
comment = _useState10[0],
setcomment = _useState10[1];
var inputRef = (0,_react_17_0_2_react.useRef)();
console.log(changeScoreData);
(0,_react_17_0_2_react.useEffect)(function () {
try {
setTotalUser(JSON.parse(localStorage.total_exercise_users));
} catch (e) {}
var dealData = function dealData() {
var _user$userInfo;
console.log(params, 222);
var data = localStorage["".concat(user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "-").concat(params.coursesId, "-").concat(params.exerciseId, "-filter")];
if (data) {
data = JSON.parse(data);
} else {
data = {};
}
if (Object.prototype.toString.call(data) !== '[object Object]') {
return {};
}
;
}, [params.userId]);
return data;
};
(0,_react_17_0_2_react.useEffect)(function () {
if (totalUser) {
console.log("totalUser:", totalUser, JSON.parse(localStorage.total_exercise_users));
totalUser.map(function (item, key) {
if (item.user_login === params.userId) {
setNextUser(totalUser[key + 1]);
}
});
var _user$userInfo2;
if (user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.login) {
getData();
}
}, [totalUser]);
}, [user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login]);
var getData = function getData() {
var data = dealData();
dispatch({
type: "exercise/getReviewGroupExercise",
payload: {
exerciseId: params.exerciseId,
user_ids: totalUser.map(function (item) {
return String(item.user_id);
})
}
payload: objectSpread2_default()({
exerciseId: params.exerciseId
}, data)
});
};
var saveChangeScore = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(item) {
var res;
var data, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
console.log("totalUser", totalUser);
data = dealData();
_context.next = 3;
return (0,service_exercise/* putBatchAdjustScore */.LP)({
return (0,service_exercise/* putBatchAdjustScore */.LP)(objectSpread2_default()({
cover_all: true,
id: item.question_id,
max_score: changeScoreData[item.q_position]["max"],
min_score: changeScoreData[item.q_position]["min"],
user_ids: totalUser.map(function (item) {
return item.user_id;
}),
comment: changeScoreData["comment"]
});
}, data));
case 3:
res = _context.sent;
if (res.status === 0) {

@ -2476,7 +2476,6 @@ var jsx_runtime = __webpack_require__(37712);
var TextArea = input/* default */.Z.TextArea;
var BFill = function BFill(_ref) {
var _datas$records, _item$submit_records;
@ -2680,8 +2679,15 @@ var BFill = function BFill(_ref) {
color: (item === null || item === void 0 || (_item$standard_answer = item.standard_answer) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer[index]) === null || _item$standard_answer === void 0 || (_item$standard_answer = _item$standard_answer.answer_text) === null || _item$standard_answer === void 0 ? void 0 : _item$standard_answer[0]) == (answer === null || answer === void 0 ? void 0 : answer.answer_text) ? "#37AD83" : "#E30000"
},
children: answer === null || answer === void 0 ? void 0 : answer.answer_text
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: answer === null || answer === void 0 ? void 0 : answer.answer_text
}) :
/*#__PURE__*/
// <RenderHtml value={answer?.answer_text} />
(0,jsx_runtime.jsx)("div", {
style: {
whiteSpace: 'pre-wrap',
lineHeight: '25px'
},
children: answer === null || answer === void 0 ? void 0 : answer.answer_text
})
})]
});
@ -3879,6 +3885,7 @@ var ui_customization = __webpack_require__(16116);
var Drawer = function Drawer(_ref) {
var _location$pathname;
var visible = _ref.visible,
@ -3917,18 +3924,25 @@ var Drawer = function Drawer(_ref) {
setLoading = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
realSealedReview = _useState10[0],
setRealSealedReview = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(0),
fetchLoading = _useState10[0],
setFetchLoading = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
total = _useState12[0],
setTotal = _useState12[1];
realSealedReview = _useState12[0],
setRealSealedReview = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(0),
_useState14 = slicedToArray_default()(_useState13, 2),
total = _useState14[0],
setTotal = _useState14[1];
var canLoadData = (0,_react_17_0_2_react.useRef)(true);
(0,_react_17_0_2_react.useEffect)(function () {
var record = params;
if (visible) {
if (!isCentralizeReview) {
params.user_ids = data;
record = objectSpread2_default()(objectSpread2_default()({}, data), params);
}
getData(params);
setParams(objectSpread2_default()({}, record));
getData(record);
}
}, [visible]);
(0,_react_17_0_2_react.useEffect)(function () {
@ -3967,10 +3981,9 @@ var Drawer = function Drawer(_ref) {
case 5:
res = _context.sent;
setTableData((res === null || res === void 0 ? void 0 : res.review_list) || []);
setClassData((res === null || res === void 0 ? void 0 : res.course_groups) || []);
setTotal((res === null || res === void 0 ? void 0 : res.count) || 0);
setLoading(false);
case 10:
case 9:
case "end":
return _context.stop();
}
@ -3980,24 +3993,62 @@ var Drawer = function Drawer(_ref) {
return _ref2.apply(this, arguments);
};
}();
var getClassData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (canLoadData.current) {
_context2.next = 2;
break;
}
return _context2.abrupt("return");
case 2:
setFetchLoading(true);
_context2.next = 5;
return (0,fetch/* default */.ZP)("/api/courses/".concat(urlParams.coursesId, "/course_groups.json"), {
method: 'get',
params: {
limit: 20000,
page: 1
}
});
case 5:
res = _context2.sent;
if (res !== null && res !== void 0 && res.course_groups) {
setClassData((res === null || res === void 0 ? void 0 : res.course_groups) || []);
canLoadData.current = false;
}
setFetchLoading(false);
case 8:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getClassData() {
return _ref3.apply(this, arguments);
};
}();
var skip = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(v) {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(v) {
var _location$pathname2;
var str;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
str = location !== null && location !== void 0 && (_location$pathname2 = location.pathname) !== null && _location$pathname2 !== void 0 && _location$pathname2.includes('/centralizeReview') ? 'centralizeReview' : 'review';
_umi_production_exports.history.replace("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.exerciseId, "/").concat(str, "/").concat(v.login));
onChange(v);
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
}));
return function skip(_x2) {
return _ref3.apply(this, arguments);
return _ref4.apply(this, arguments);
};
}();
var handleChange = function handleChange(current) {
@ -4026,11 +4077,19 @@ var Drawer = function Drawer(_ref) {
width: 170
},
showSearch: false,
showArrow: true,
onDropdownVisibleChange: getClassData,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
onChange: handlePoint,
onChange: handlePoint
// loading={fetchLoading}
,
dropdownRender: function dropdownRender(n) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: fetchLoading,
children: n
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: 'all',
children: "\u5168\u90E8\u73ED\u7EA7"
@ -4121,7 +4180,7 @@ var Drawer = function Drawer(_ref) {
children: e.student_id
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: e.course_group,
children: e.course_group
children: (0,util/* cutName */.Pq)(e.course_group, 11)
}), e !== null && e !== void 0 && e.reviewed ? /*#__PURE__*/(0,jsx_runtime.jsx)("b", {
style: {
color: '#0152d9'
@ -4157,6 +4216,7 @@ var Drawer = function Drawer(_ref) {
pageSize: params === null || params === void 0 ? void 0 : params.limit,
current: params === null || params === void 0 ? void 0 : params.page,
showSizeChanger: true,
size: "small",
onShowSizeChange: handleShowSizeChange,
onChange: handleChange,
showQuickJumper: true,
@ -4214,6 +4274,8 @@ var _excluded = ["exercise", "globalSetting", "loading", "user", "dispatch", "is
var StudentEaxmPaper_TextArea = input/* default */.Z.TextArea;
var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
var exercise = _ref.exercise,
@ -4259,6 +4321,13 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
newuserCommentVisible = _useState14[0],
setnewUserCommentVisible = _useState14[1]; //导出所有学生试卷时只需求最新的
var questionType = {
'0': "单选题",
'1': "多选题",
'2': "判断题",
'3': "填空题",
'4': "简答题"
};
(0,_react_17_0_2_react.useEffect)(function () {
if (userInfo !== null && userInfo !== void 0 && userInfo.login) {
getData();
@ -4298,7 +4367,9 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
if (item.question_type === 7) {
item.items.forEach(function (i) {
i.sub_exercise_questions.forEach(function (k) {
k.question_choices = (0,util/* randomArray */.M2)(k.question_choices, random_id);
if (k.question_choices) {
k.question_choices = (0,util/* randomArray */.M2)(k.question_choices, random_id);
}
});
});
}
@ -4333,12 +4404,9 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
break;
}
_context.next = 4;
return dispatch({
type: "exercise/getReviewExercise",
payload: {
exerciseId: params.exerciseId,
login: params.userId
}
return (0,service_exercise/* postReviewExercise */.pu)({
exerciseId: params.exerciseId,
login: params.userId
});
case 4:
res = _context.sent;
@ -4464,10 +4532,11 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
return _ref3.apply(this, arguments);
};
}();
var renderQuestion = function renderQuestion(item, i) {
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _item$user_answer4, _item$user_answer_lig, _item$user_answer5, _item$sub_exercise_qu, _item$standard_answer, _item$standard_answer2, _item$standard_answer3, _item$standard_answer4;
var renderQuestion = function renderQuestion(item, i, isIncombination) {
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _item$user_answer4, _item$user_answer_lig, _item$user_answer5, _item$sub_exercise_qu, _item$user_answer6, _item$user_answer7, _item$standard_answer, _item$standard_answer2, _item$standard_answer3, _item$standard_answer4;
// isIncombination为true表示是组合题中的小题
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [!isIncombination && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
@ -4479,7 +4548,7 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
className: "font18",
children: [i, "."]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: item.question_title
value: (item === null || item === void 0 ? void 0 : item.question_type) === 8 ? item === null || item === void 0 ? void 0 : item.description : item.question_title
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
flexShrink: 0
@ -4487,6 +4556,10 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
className: "font16",
children: ["\uFF08", (item === null || item === void 0 ? void 0 : item.question_type) === 7 ? "\u5171".concat(item === null || item === void 0 ? void 0 : item.sub_q_count, "\u5C0F\u9898") : '', " ", item.question_score, "\u5206\uFF09"]
})]
}), (item === null || item === void 0 ? void 0 : item.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showProgramFill: true,
disabledFill: true,
value: base64.Base64.decode((item === null || item === void 0 ? void 0 : item.code) || '')
}),
// 单选题
item.question_type === utils_enum/* QuestionType */.c.Single && ((_item$question_choice = item.question_choices) === null || _item$question_choice === void 0 ? void 0 : _item$question_choice.map(function (val, key) {
@ -4598,7 +4671,6 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
answerData: exportData,
autoHeight: autoHeight
}), item.question_type === utils_enum/* QuestionType */.c.Combine && ((_item$sub_exercise_qu = item.sub_exercise_questions) === null || _item$sub_exercise_qu === void 0 ? void 0 : _item$sub_exercise_qu.map(function (val, key) {
var _val$question_choices, _val$standard_answer;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 10
@ -4607,48 +4679,39 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
style: {
fontSize: '16px'
},
children: [i, ".", key + 1, "\uFF08\u5355\u9009\u9898\uFF09", val === null || val === void 0 ? void 0 : val.question_title, "\uFF08", val === null || val === void 0 ? void 0 : val.question_score, "\u5206\uFF09"]
}), (_val$question_choices = val.question_choices) === null || _val$question_choices === void 0 ? void 0 : _val$question_choices.map(function (vals, keys) {
var _val$user_answer;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "25px",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: 25,
overflow: "hidden"
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
checked: (_val$user_answer = val.user_answer) === null || _val$user_answer === void 0 ? void 0 : _val$user_answer.includes(vals.choice_id),
style: {
width: 25
}
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
value: vals.choice_text || ""
})
})]
}, keys);
}), (val === null || val === void 0 ? void 0 : val.standard_answer_show) && isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "font16 ",
children: ["\u6B63\u786E\u7B54\u6848\uFF1A", val === null || val === void 0 ? void 0 : val.standard_answer_show]
}), ((val === null || val === void 0 ? void 0 : val.standard_answer_show) || (val === null || val === void 0 || (_val$standard_answer = val.standard_answer) === null || _val$standard_answer === void 0 ? void 0 : _val$standard_answer.length) > 0) && isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginTop: 14
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font16 ",
children: "\u89E3\u6790\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
className: Exportmodules/* default */.Z.renderHtml,
value: (val === null || val === void 0 ? void 0 : val.analysis) || '暂无解析'
})]
})]
children: [i, ".", key + 1, "\uFF08", questionType["".concat(val === null || val === void 0 ? void 0 : val.question_type)], "\uFF09", val === null || val === void 0 ? void 0 : val.question_title, "\uFF08", val === null || val === void 0 ? void 0 : val.question_score, "\u5206\uFF09"]
}), renderQuestion(val, key, true)]
});
})), isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
})), item.question_type === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mt5",
style: {
padding: "10px 17px",
background: "#FAFAFA"
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "font14 c-light-primary mb5",
children: "\u5B66\u751F\u7B54\u9898"
}), (item === null || item === void 0 || (_item$user_answer6 = item.user_answer) === null || _item$user_answer6 === void 0 ? void 0 : _item$user_answer6.length) > 0 && (item === null || item === void 0 || (_item$user_answer7 = item.user_answer) === null || _item$user_answer7 === void 0 ? void 0 : _item$user_answer7.map(function (v) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
lineHeight: '25px'
},
children: ["\u7B54\u6848(\u586B\u7A7A", v === null || v === void 0 ? void 0 : v.choice_id, ")\uFF1A"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", {
style: {
whiteSpace: 'pre-wrap'
},
children: v === null || v === void 0 ? void 0 : v.answer_text
})]
});
}))]
})
}), isshowanswer && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 10
},
@ -4696,7 +4759,7 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
value: (item === null || item === void 0 ? void 0 : item.analysis) || '暂无解析'
})]
})]
}), userScoreVisible && !Number.isNaN(parseFloat(item === null || item === void 0 ? void 0 : item.user_score)) && (item === null || item === void 0 ? void 0 : item.question_type) !== utils_enum/* QuestionType */.c.Shixun && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
}), userScoreVisible && !Number.isNaN(parseFloat(item === null || item === void 0 ? void 0 : item.user_score)) && (item === null || item === void 0 ? void 0 : item.question_type) !== utils_enum/* QuestionType */.c.Shixun && (item === null || item === void 0 ? void 0 : item.question_type) !== utils_enum/* QuestionType */.c.Combine && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#0152d9'
@ -4706,7 +4769,7 @@ var StudentEaxmPaper = function StudentEaxmPaper(_ref) {
}), (item === null || item === void 0 ? void 0 : item.answer_comments) && userCommentVisible && /*#__PURE__*/(0,jsx_runtime.jsx)(AnswerComments/* default */.Z, {
newuserCommentVisible: newuserCommentVisible,
list: item === null || item === void 0 ? void 0 : item.answer_comments
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
}), !isIncombination && /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
style: isExportBlank.current ? {
marginTop: 30
} : {}
@ -4868,7 +4931,7 @@ var utils_export = __webpack_require__(96738);
var ExeriseReview = function ExeriseReview(_ref) {
var _location$pathname, _questionName$find, _questionName$find2, _questionName$find3, _questionName$find4, _questionName$find5, _questionName$find6, _questionName$find7, _questionName$find8, _questionName$find9, _reviewExercise$table, _reviewExercise$table2, _reviewExercise$table3, _reviewExercise$table4, _reviewExercise$table5, _reviewExercise$table6, _reviewExercise$table7, _reviewExercise$table8, _reviewExercise$table9, _reviewExercise$table10, _reviewExercise$table11, _reviewExercise$table12, _reviewExercise$table13, _reviewExercise$table14, _reviewExercise$table15, _reviewExercise$table16, _reviewExercise$table17, _reviewExercise$table18, _reviewExercise$table19, _reviewExercise$table20, _reviewExercise$exerc2, _userInfo$course, _reviewExercise$exerc8, _reviewExercise$exerc9, _reviewExercise$exerc10, _reviewExercise$exerc11, _reviewExercise$exerc12, _reviewExercise$exerc13, _reviewExercise$exerc14, _reviewExercise$exerc15, _reviewExercise$exerc16, _reviewExercise$exerc17, _reviewExercise$exerc18, _reviewExercise$exerc19, _reviewExercise$revie8, _reviewExercise$exerc22, _reviewExercise$exerc23, _reviewExercise$exerc24, _reviewExercise$exerc25, _reviewExercise$exerc26, _reviewExercise$exerc27, _reviewExercise$exerc28, _reviewExercise$exerc29, _reviewExercise$revie9, _reviewExercise$exerc30, _reviewExercise$exerc31, _reviewExercise$exerc32, _reviewExercise$exerc33, _reviewExercise$exerc34, _reviewExercise$exerc35, _reviewExercise$exerc36, _reviewExercise$exerc37, _reviewExercise$exerc38, _reviewExercise$exerc39, _reviewExercise$exerc40, _reviewExercise$exerc41, _reviewExercise$exerc42, _reviewExercise$exerc43, _reviewExercise$exerc44, _reviewExercise$exerc45, _reviewExercise$revie10, _reviewExercise$revie11, _reviewExercise$revie12, _reviewExercise$revie13, _reviewExercise$revie14, _reviewExercise$exerc46, _reviewExercise$revie15, _reviewExercise$revie16, _reviewExercise$exerc47, _reviewExercise$exerc48, _reviewExercise$exerc49, _reviewExercise$exerc50, _reviewExercise$exerc51, _reviewExercise$exerc52, _reviewExercise$exerc53, _reviewExercise$exerc54, _reviewExercise$exerc55, _reviewExercise$exerc56, _reviewExercise$exerc57, _reviewExercise$exerc58, _reviewExercise$exerc59, _reviewExercise$exerc60, _reviewExercise$exerc61, _reviewExercise$exerc62, _reviewExercise$exerc63, _reviewExercise$exerc64, _reviewExercise$exerc65, _reviewExercise$exerc66, _reviewExercise$table21;
var _location$pathname, _questionName$find, _questionName$find2, _questionName$find3, _questionName$find4, _questionName$find5, _questionName$find6, _questionName$find7, _questionName$find8, _questionName$find9, _reviewExercise$table, _reviewExercise$table2, _reviewExercise$table3, _reviewExercise$table4, _reviewExercise$table5, _reviewExercise$table6, _reviewExercise$table7, _reviewExercise$table8, _reviewExercise$table9, _reviewExercise$table10, _reviewExercise$table11, _reviewExercise$table12, _reviewExercise$table13, _reviewExercise$table14, _reviewExercise$table15, _reviewExercise$table16, _reviewExercise$table17, _reviewExercise$table18, _reviewExercise$table19, _reviewExercise$table20, _reviewExercise$exerc2, _userInfo$course, _reviewExercise$exerc8, _reviewExercise$exerc9, _reviewExercise$exerc10, _reviewExercise$exerc11, _reviewExercise$exerc12, _reviewExercise$exerc13, _reviewExercise$exerc14, _reviewExercise$exerc15, _reviewExercise$exerc16, _reviewExercise$exerc17, _reviewExercise$exerc18, _reviewExercise$exerc19, _reviewExercise$revie10, _reviewExercise$exerc22, _reviewExercise$exerc23, _reviewExercise$exerc24, _reviewExercise$exerc25, _reviewExercise$exerc26, _reviewExercise$exerc27, _reviewExercise$exerc28, _reviewExercise$exerc29, _reviewExercise$revie11, _reviewExercise$exerc30, _reviewExercise$exerc31, _reviewExercise$exerc32, _reviewExercise$exerc33, _reviewExercise$exerc34, _reviewExercise$exerc35, _reviewExercise$exerc36, _reviewExercise$exerc37, _reviewExercise$exerc38, _reviewExercise$exerc39, _reviewExercise$exerc40, _reviewExercise$exerc41, _reviewExercise$exerc42, _reviewExercise$exerc43, _reviewExercise$exerc44, _reviewExercise$exerc45, _reviewExercise$revie12, _reviewExercise$revie13, _reviewExercise$revie14, _reviewExercise$revie15, _reviewExercise$revie16, _reviewExercise$revie17, _reviewExercise$revie18, _reviewExercise$exerc46, _reviewExercise$revie19, _reviewExercise$revie20, _reviewExercise$exerc47, _reviewExercise$exerc48, _reviewExercise$exerc49, _reviewExercise$exerc50, _reviewExercise$exerc51, _reviewExercise$exerc52, _reviewExercise$exerc53, _reviewExercise$exerc54, _reviewExercise$exerc55, _reviewExercise$exerc56, _reviewExercise$exerc57, _reviewExercise$exerc58, _reviewExercise$exerc59, _reviewExercise$exerc60, _reviewExercise$exerc61, _reviewExercise$exerc62, _reviewExercise$exerc63, _reviewExercise$exerc64, _reviewExercise$exerc65, _reviewExercise$exerc66, _reviewExercise$table21;
var classroomList = _ref.classroomList,
exercise = _ref.exercise,
globalSetting = _ref.globalSetting,
@ -4938,21 +5001,14 @@ var ExeriseReview = function ExeriseReview(_ref) {
_useState26 = slicedToArray_default()(_useState25, 2),
onlyAnalysis = _useState26[0],
setOnlyAnalysis = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)({
prev_login: true,
next_login: true
}),
var _useState27 = (0,_react_17_0_2_react.useState)(""),
_useState28 = slicedToArray_default()(_useState27, 2),
userReviewList = _useState28[0],
setUserReviewList = _useState28[1];
var _useState29 = (0,_react_17_0_2_react.useState)(""),
exportType = _useState28[0],
setExportType = _useState28[1];
var _useState29 = (0,_react_17_0_2_react.useState)([]),
_useState30 = slicedToArray_default()(_useState29, 2),
exportType = _useState30[0],
setExportType = _useState30[1];
var _useState31 = (0,_react_17_0_2_react.useState)([]),
_useState32 = slicedToArray_default()(_useState31, 2),
questionName = _useState32[0],
setQuestionName = _useState32[1];
questionName = _useState30[0],
setQuestionName = _useState30[1];
var columns = [{
title: "题型",
dataIndex: 'type_name',
@ -5070,7 +5126,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
}))();
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
if ((0,authority/* isStudent */.dE)()) dispatch({
type: "classroomList/getAssistantPermissions",
payload: {
course_id: params.coursesId
@ -5233,21 +5289,17 @@ var ExeriseReview = function ExeriseReview(_ref) {
};
var dealData = function dealData() {
var _user$userInfo;
var data = localStorage["".concat(user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "-").concat(params.coursesId, "-").concat(params.exerciseId, "-review")] || '';
data = data ? JSON.parse(data) : [];
var user_ids = [];
var next_user_id = null;
data.forEach(function (e, i) {
user_ids.push(e.user_id);
if (e.user_login === params.userId) {
var _data;
next_user_id = (_data = data) === null || _data === void 0 || (_data = _data[i + 1]) === null || _data === void 0 ? void 0 : _data.user_id;
}
});
return {
user_ids: user_ids,
next_user_id: next_user_id
};
var data = localStorage["".concat(user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login, "-").concat(params.coursesId, "-").concat(params.exerciseId, "-filter")];
if (data) {
data = JSON.parse(data);
} else {
data = {};
}
if (Object.prototype.toString.call(data) !== '[object Object]') {
return {};
}
;
return data;
};
var scrollQuestionsId = function scrollQuestionsId(data) {
var array1 = (data === null || data === void 0 ? void 0 : data.filter(function (item) {
@ -5284,8 +5336,6 @@ var ExeriseReview = function ExeriseReview(_ref) {
payload,
data,
res,
sendData,
result,
anchorName,
_res$review_progress,
_args5 = arguments;
@ -5299,8 +5349,8 @@ var ExeriseReview = function ExeriseReview(_ref) {
};
if (!isCentralizeReview) {
data = dealData();
payload.user_ids = data.user_ids;
saveData.current = data.user_ids || [];
payload = objectSpread2_default()(objectSpread2_default()({}, data), payload);
saveData.current = data;
}
_context5.next = 5;
return dispatch({
@ -5309,32 +5359,9 @@ var ExeriseReview = function ExeriseReview(_ref) {
});
case 5:
res = _context5.sent;
sendData = {
limit: 100,
name: "",
page: 1,
review_type: isCentralizeReview ? "appraise" : "normal",
login: params.userId
};
if (!isCentralizeReview) {
sendData["user_ids"] = saveData.current;
}
if (isScore) {
_context5.next = 13;
break;
}
_context5.next = 11;
return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.exerciseId, "/user_review_list.json"), {
method: 'post',
body: sendData
});
case 11:
result = _context5.sent;
setUserReviewList(result);
case 13:
_context5.next = 15;
_context5.next = 8;
return handleCheckInitModal(res);
case 15:
case 8:
if (needToLocate.current) {
anchorName = scrollQuestionsId(res === null || res === void 0 ? void 0 : res.exercise_question_types);
setTimeout(function () {
@ -5351,7 +5378,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
} else {
setReviewType(1);
}
case 18:
case 11:
case "end":
return _context5.stop();
}
@ -5555,7 +5582,16 @@ var ExeriseReview = function ExeriseReview(_ref) {
};
}();
var renderQuestion = function renderQuestion(item, i) {
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _changeScoreData$item2, _reviewExercise$revie3, _changeScoreData$item3, _item$sub_exercise_qu, _item$question_choice4, _item$user_answer2, _item$user_score, _item$user_score2, _item$question_score, _item$question_score2;
var _item$question_choice, _item$question_choice2, _item$question_choice3, _changeScoreData$item, _changeScoreData$item2, _reviewExercise$revie3, _changeScoreData$item3, _item$sub_exercise_qu, _item$question_choice4, _item$user_answer3, _item$user_score, _item$user_score2, _item$question_score, _item$question_score2;
var lastScoreDetail = [];
if ((item === null || item === void 0 ? void 0 : item.question_type) === 8) {
var _item$user_answer;
item === null || item === void 0 || (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 || _item$user_answer.map(function (item) {
lastScoreDetail.push({
value: item === null || item === void 0 ? void 0 : item.answer_text
});
});
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mb20",
@ -5607,6 +5643,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
}), (item === null || item === void 0 ? void 0 : item.question_type) === 8 && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, {
showProgramFill: true,
disabledFill: true,
programFillValue: lastScoreDetail,
value: base64.Base64.decode((item === null || item === void 0 ? void 0 : item.code) || '')
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [
@ -5759,11 +5796,11 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: ["\u5B66\u751F\u7B54\u6848\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "c-blue",
children: [(_item$question_choice4 = item.question_choices) === null || _item$question_choice4 === void 0 || (_item$question_choice4 = _item$question_choice4.filter(function (i) {
var _item$user_answer;
return (_item$user_answer = item.user_answer) === null || _item$user_answer === void 0 ? void 0 : _item$user_answer.includes(i.choice_id);
var _item$user_answer2;
return (_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.includes(i.choice_id);
})) === null || _item$question_choice4 === void 0 ? void 0 : _item$question_choice4.map(function (i, key) {
return item.question_type === 2 ? util/* JudgeSort */.Qq[i.choice_position - 1] : util/* ZimuSort */.oV[i.choice_position - 1];
}), ((_item$user_answer2 = item.user_answer) === null || _item$user_answer2 === void 0 ? void 0 : _item$user_answer2.length) <= 0 && '未答']
}), ((_item$user_answer3 = item.user_answer) === null || _item$user_answer3 === void 0 ? void 0 : _item$user_answer3.length) <= 0 && '未答']
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), item.standard_answer_show && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr5",
@ -5998,12 +6035,13 @@ var ExeriseReview = function ExeriseReview(_ref) {
}();
var handleNextExamPaper = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(type) {
var _reviewExercise$revie8, _reviewExercise$revie9;
var str, Login;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
str = isCentralizeReview ? 'centralizeReview' : 'review';
Login = type == "next" ? userReviewList === null || userReviewList === void 0 ? void 0 : userReviewList.next_login : userReviewList === null || userReviewList === void 0 ? void 0 : userReviewList.prev_login;
Login = type == "next" ? reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie8 = reviewExercise.review_progress) === null || _reviewExercise$revie8 === void 0 ? void 0 : _reviewExercise$revie8.next_login : reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie9 = reviewExercise.review_progress) === null || _reviewExercise$revie9 === void 0 ? void 0 : _reviewExercise$revie9.prev_login;
if (Login) _umi_production_exports.history.replace("/classrooms/".concat(params.coursesId, "/exercise/").concat(params.exerciseId, "/").concat(str, "/").concat(Login));else getData();
case 3:
case "end":
@ -6187,7 +6225,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
className: Reviewmodules/* default */.Z.leftBar,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(affix/* default */.Z, {
offsetTop: 0,
children: [!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$revie8 = reviewExercise.review_progress) !== null && _reviewExercise$revie8 !== void 0 && _reviewExercise$revie8.sealed_review) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
children: [!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$revie10 = reviewExercise.review_progress) !== null && _reviewExercise$revie10 !== void 0 && _reviewExercise$revie10.sealed_review) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "".concat(Reviewmodules/* default */.Z.bg, " ").concat(Reviewmodules/* default */.Z.userInfo),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
@ -6261,7 +6299,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: "\u8BD5\u9898"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "".concat(Reviewmodules/* default */.Z.greyBg, " ").concat(Reviewmodules/* default */.Z.listType, " mt10"),
children: reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie9 = reviewExercise.review_progress) === null || _reviewExercise$revie9 === void 0 || (_reviewExercise$revie9 = _reviewExercise$revie9.appraise_question) === null || _reviewExercise$revie9 === void 0 ? void 0 : _reviewExercise$revie9.map(function (e) {
children: reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie11 = reviewExercise.review_progress) === null || _reviewExercise$revie11 === void 0 || (_reviewExercise$revie11 = _reviewExercise$revie11.appraise_question) === null || _reviewExercise$revie11 === void 0 ? void 0 : _reviewExercise$revie11.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [e.name, "\uFF1B"]
});
@ -6542,19 +6580,19 @@ var ExeriseReview = function ExeriseReview(_ref) {
style: {
color: "#3061D0"
},
children: "".concat((reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie10 = reviewExercise.review_progress) === null || _reviewExercise$revie10 === void 0 || (_reviewExercise$revie10 = _reviewExercise$revie10.progress) === null || _reviewExercise$revie10 === void 0 ? void 0 : _reviewExercise$revie10.completed_count) || 0, "/").concat((reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie11 = reviewExercise.review_progress) === null || _reviewExercise$revie11 === void 0 || (_reviewExercise$revie11 = _reviewExercise$revie11.progress) === null || _reviewExercise$revie11 === void 0 ? void 0 : _reviewExercise$revie11.total) || 0)
children: "".concat((reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie12 = reviewExercise.review_progress) === null || _reviewExercise$revie12 === void 0 || (_reviewExercise$revie12 = _reviewExercise$revie12.progress) === null || _reviewExercise$revie12 === void 0 ? void 0 : _reviewExercise$revie12.completed_count) || 0, "/").concat((reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie13 = reviewExercise.review_progress) === null || _reviewExercise$revie13 === void 0 || (_reviewExercise$revie13 = _reviewExercise$revie13.progress) === null || _reviewExercise$revie13 === void 0 ? void 0 : _reviewExercise$revie13.total) || 0)
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_progress/* default */.Z, {
trailColor: "#EBEDF3",
strokeColor: "#3061D0",
percent: (reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie12 = reviewExercise.review_progress) === null || _reviewExercise$revie12 === void 0 || (_reviewExercise$revie12 = _reviewExercise$revie12.progress) === null || _reviewExercise$revie12 === void 0 ? void 0 : _reviewExercise$revie12.completed_count) / (reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie13 = reviewExercise.review_progress) === null || _reviewExercise$revie13 === void 0 || (_reviewExercise$revie13 = _reviewExercise$revie13.progress) === null || _reviewExercise$revie13 === void 0 ? void 0 : _reviewExercise$revie13.total) * 100,
percent: (reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie14 = reviewExercise.review_progress) === null || _reviewExercise$revie14 === void 0 || (_reviewExercise$revie14 = _reviewExercise$revie14.progress) === null || _reviewExercise$revie14 === void 0 ? void 0 : _reviewExercise$revie14.completed_count) / (reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie15 = reviewExercise.review_progress) === null || _reviewExercise$revie15 === void 0 || (_reviewExercise$revie15 = _reviewExercise$revie15.progress) === null || _reviewExercise$revie15 === void 0 ? void 0 : _reviewExercise$revie15.total) * 100,
showInfo: false
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
children: [(reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie14 = reviewExercise.review_progress) === null || _reviewExercise$revie14 === void 0 || (_reviewExercise$revie14 = _reviewExercise$revie14.progress) === null || _reviewExercise$revie14 === void 0 ? void 0 : _reviewExercise$revie14.total) != 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [userReviewList.prev_login && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
children: [(reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie16 = reviewExercise.review_progress) === null || _reviewExercise$revie16 === void 0 || (_reviewExercise$revie16 = _reviewExercise$revie16.progress) === null || _reviewExercise$revie16 === void 0 ? void 0 : _reviewExercise$revie16.total) != 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [(reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie17 = reviewExercise.review_progress) === null || _reviewExercise$revie17 === void 0 ? void 0 : _reviewExercise$revie17.prev_login) && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
style: {
lineHeight: "30px"
},
@ -6571,7 +6609,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
}, _callee10);
})),
children: "\u4E0A\u4E00\u4EBA"
}), userReviewList.next_login && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
}), (reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie18 = reviewExercise.review_progress) === null || _reviewExercise$revie18 === void 0 ? void 0 : _reviewExercise$revie18.next_login) && /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, {
style: {
marginLeft: "14px",
lineHeight: "30px"
@ -6613,7 +6651,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
},
onChange: function onChange(v) {},
data: saveData.current,
sealedReview: reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie15 = reviewExercise.review_progress) === null || _reviewExercise$revie15 === void 0 ? void 0 : _reviewExercise$revie15.sealed_review
sealedReview: reviewExercise === null || reviewExercise === void 0 || (_reviewExercise$revie19 = reviewExercise.review_progress) === null || _reviewExercise$revie19 === void 0 ? void 0 : _reviewExercise$revie19.sealed_review
}), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ExportSetting/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_modal/* default */.Z, {
title: '导出试卷选择',
@ -6777,7 +6815,7 @@ var ExeriseReview = function ExeriseReview(_ref) {
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Reviewmodules/* default */.Z.userInfoModel,
children: [!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$revie16 = reviewExercise.review_progress) !== null && _reviewExercise$revie16 !== void 0 && _reviewExercise$revie16.sealed_review) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [!(reviewExercise !== null && reviewExercise !== void 0 && (_reviewExercise$revie20 = reviewExercise.review_progress) !== null && _reviewExercise$revie20 !== void 0 && _reviewExercise$revie20.sealed_review) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: Reviewmodules/* default */.Z.width,
wrap: false,

@ -1959,7 +1959,7 @@ var List = function List(_ref) {
backgroundColor: '#FC2D6B'
},
className: "tag-style mr10",
children: "\u5DF2\u7ED3\u675F"
children: "\u5DF2\u622A\u6B62"
});
}
if (v !== null && v !== void 0 && v.includes('未开始')) {
@ -1980,13 +1980,19 @@ var List = function List(_ref) {
children: "\u8003\u8BD5\u4E2D"
});
}
if (v !== null && v !== void 0 && v.includes('已结束')) {
if (v !== null && v !== void 0 && v.includes('已截止')) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
backgroundColor: '#FC2D6B'
},
className: "tag-style mr10",
children: "\u5DF2\u7ED3\u675F"
children: "\u5DF2\u622A\u6B62"
});
}
if (v !== null && v !== void 0 && v.includes('导入')) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "export mr10",
children: "\u5BFC\u5165"
});
}
};
@ -2577,7 +2583,7 @@ var Exercise_excluded = ["user", "classroomList", "globalSetting", "loading", "d
var ShixunsListPage = function ShixunsListPage(_ref) {
var _user$userInfo4, _detailExerciseList$e, _detailExerciseList$e2, _detailExerciseList$e3, _detailExerciseList$e4, _detailExerciseList$e5, _detailExerciseList$e9, _detailExerciseList$e10, _detailLeftMenus$cour, _detailExerciseList$e12;
var _user$userInfo4, _user$userInfo5, _detailExerciseList$e, _detailExerciseList$e2, _detailExerciseList$e3, _detailExerciseList$e4, _detailExerciseList$e5, _detailExerciseList$e9, _detailExerciseList$e10, _detailLeftMenus$cour, _detailExerciseList$e12;
var user = _ref.user,
classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
@ -2711,12 +2717,6 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
}, [searchParams.get("tabs")]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: "classroomList/getAssistantPermissions",
payload: {
course_id: params.coursesId
}
});
if (sessionStorage.getItem("illegalEntry")) {
sessionStorage.removeItem("illegalEntry");
es_modal/* default */.Z.info({
@ -2748,6 +2748,16 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
});
}
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: "classroomList/getAssistantPermissions",
payload: {
course_id: params.coursesId
}
});
}
}, [user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login]);
var Menus = [{
name: '全部',
id: 'all',
@ -2824,8 +2834,8 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
params.sort_by = item.type;
params.sort_direction = item.direction;
if ((0,authority/* isAdmin */.GJ)()) {
var _user$userInfo5;
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login, "Teacher"), item, 'Exercise');
var _user$userInfo6;
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login, "Teacher"), item, 'Exercise');
}
params.page = 1;
dispatch({

@ -720,6 +720,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -729,6 +731,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -844,6 +847,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1216,7 +1223,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1295,7 +1305,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -8049,7 +8062,7 @@ var ExportZip = __webpack_require__(59315);
var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
var _workList$category, _workList$category2;
var _user$userInfo, _workList$category, _workList$category2;
var shixunHomeworks = _ref.shixunHomeworks,
classroomList = _ref.classroomList,
user = _ref.user,
@ -8086,13 +8099,15 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
getData();
}, [params.coursesId]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}, [(0,authority/* isLogin */.bg)()]);
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
}, [user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login]);
/**
* 获取数据

@ -3971,7 +3971,7 @@ var GroupHomeworkContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)({
selectArrs: []
});
var ShixunsListPage = function ShixunsListPage(_ref) {
var _user$userInfo4, _detailCommonHomework;
var _user$userInfo, _user$userInfo5, _detailCommonHomework;
var user = _ref.user,
classroomList = _ref.classroomList,
loading = _ref.loading,
@ -4081,19 +4081,21 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
// }
// }, [params]);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}, []);
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}
}, [user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login]);
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo, _user$userInfo3;
var _user$userInfo2, _user$userInfo4;
var tabs = searchParams.get("tabs");
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login) {
var _user$userInfo2;
var localRecordValue = util/* localSort */.cX.getItem("".concat(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher' : 'Student'), 'GroupHomework');
if (user !== null && user !== void 0 && (_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.login) {
var _user$userInfo3;
var localRecordValue = util/* localSort */.cX.getItem("".concat(user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher' : 'Student'), 'GroupHomework');
if (localRecordValue) {
params.sort_by = localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.type;
params.sort_direction = localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.direction;
@ -4111,7 +4113,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
}
getData(data);
} else if (user !== null && user !== void 0 && (_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.username) {
} else if (user !== null && user !== void 0 && (_user$userInfo4 = user.userInfo) !== null && _user$userInfo4 !== void 0 && _user$userInfo4.username) {
var _data = paramsFromRouter.categoryId === undefined ? {} : {
categoryId: paramsFromRouter.categoryId,
category: paramsFromRouter.categoryId
@ -4125,7 +4127,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
getData(_data);
}
}, [user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login, location === null || location === void 0 ? void 0 : location.pathname]);
}, [user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login, location === null || location === void 0 ? void 0 : location.pathname]);
(0,_react_17_0_2_react.useEffect)(function () {
if (classroomList.actionTabs.key === '目录重命名成功') {
getData();
@ -4518,11 +4520,11 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
getData();
},
onSort: function onSort(item) {
var _user$userInfo5;
var _user$userInfo6;
params.sort_by = item.type;
params.sort_direction = item.direction;
params.page = 1;
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher' : 'Student'), item, 'GroupHomework');
util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher' : 'Student'), item, 'GroupHomework');
getData(params);
},
onBatch: function onBatch(status) {

@ -978,7 +978,7 @@ var html2pdf_default = /*#__PURE__*/__webpack_require__.n(html2pdf);
var Comment_excluded = ["shixunHomeworks", "globalSetting", "loading", "classroomList", "dispatch"];
var Comment_excluded = ["shixunHomeworks", "globalSetting", "loading", "classroomList", "dispatch", "user"];
@ -998,12 +998,13 @@ var Comment_excluded = ["shixunHomeworks", "globalSetting", "loading", "classroo
var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
var _shixunWorkReport$cat, _shixunWorkReport$cat2, _shixunWorkReport$cat3, _shixunWorkReport$cat4, _shixunWorkReport$cat5, _shixunWorkReport$dat, _shixunWorkReport$cat6, _shixunWorkReport$dat2, _shixunWorkReport$dat3, _shixunWorkReport$dat4, _shixunWorkReport$dat5, _shixunWorkReport$dat6, _shixunWorkReport$dat7, _shixunWorkReport$dat8, _shixunWorkReport$dat9, _shixunWorkReport$dat10, _shixunWorkReport$dat11, _shixunWorkReport$dat12, _shixunWorkReport$dat13, _shixunWorkReport$dat14, _shixunWorkReport$dat15, _shixunWorkReport$dat16, _shixunWorkReport$dat17, _shixunWorkReport$dat18, _shixunWorkReport$dat19, _shixunWorkReport$dat21, _shixunWorkReport$dat22, _shixunWorkReport$dat23, _shixunWorkReport$dat24, _shixunWorkReport$dat25, _shixunWorkReport$dat26;
var _user$userInfo, _shixunWorkReport$cat, _shixunWorkReport$cat2, _shixunWorkReport$cat3, _shixunWorkReport$cat4, _shixunWorkReport$cat5, _shixunWorkReport$dat, _shixunWorkReport$cat6, _shixunWorkReport$dat2, _shixunWorkReport$dat3, _shixunWorkReport$dat4, _shixunWorkReport$dat5, _shixunWorkReport$dat6, _shixunWorkReport$dat7, _shixunWorkReport$dat8, _shixunWorkReport$dat9, _shixunWorkReport$dat10, _shixunWorkReport$dat11, _shixunWorkReport$dat12, _shixunWorkReport$dat13, _shixunWorkReport$dat14, _shixunWorkReport$dat15, _shixunWorkReport$dat16, _shixunWorkReport$dat17, _shixunWorkReport$dat18, _shixunWorkReport$dat19, _shixunWorkReport$dat21, _shixunWorkReport$dat22, _shixunWorkReport$dat23, _shixunWorkReport$dat24, _shixunWorkReport$dat25, _shixunWorkReport$dat26;
var shixunHomeworks = _ref.shixunHomeworks,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
user = _ref.user,
props = objectWithoutProperties_default()(_ref, Comment_excluded);
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
_useState2 = slicedToArray_default()(_useState, 2),
@ -1062,12 +1063,6 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
type: 'globalSetting/footerToggle',
payload: false
});
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
return function () {
dispatch({
type: 'globalSetting/footerToggle',
@ -1075,6 +1070,16 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
};
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
}, [user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login]);
(0,_react_17_0_2_react.useEffect)(function () {
if (shixunHomeworks.actionTabs.key === '导出实训报告' && allStudentWorks.length > 0) {
exportReport('all');
@ -2106,12 +2111,14 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
var shixunHomeworks = _ref9.shixunHomeworks,
loading = _ref9.loading,
globalSetting = _ref9.globalSetting,
classroomList = _ref9.classroomList;
classroomList = _ref9.classroomList,
user = _ref9.user;
return {
shixunHomeworks: shixunHomeworks,
globalSetting: globalSetting,
loading: loading.effects,
classroomList: classroomList
classroomList: classroomList,
user: user
};
})(Comment_ShixunsListPage));

@ -578,12 +578,14 @@ var List = function List(_ref) {
settabdata = _useState8[1];
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
var _user$userInfo;
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.course) {
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isStudent */ .dE)()) {
params.course_group = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isStudent */ .dE)() ? [user.userInfo.course.course_group_id] : [];

@ -6686,7 +6686,7 @@ var qualityList = [{
gf: '超过50%'
}];
var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
var _workList$homework_st4;
var _user$userInfo, _workList$homework_st4;
var shixunHomeworks = _ref.shixunHomeworks,
classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
@ -6715,13 +6715,15 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
params["order"] = "work_score";
params["b_order"] = "desc";
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}, [(0,authority/* isLogin */.bg)()]);
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
}, [user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login]);
var handleChangeTab = function handleChangeTab(v) {
var _classroomList$Assist;
if (v === '5' && !((_classroomList$Assist = classroomList.AssistantObject.hack) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_exam_leaderboard) && (0,authority/* isAssistant */.Rm)()) {

@ -3400,12 +3400,14 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login) {
var _user$userInfo2;
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}
var localRecordValue = util/* localSort */.cX.getItem("".concat(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher' : 'Student'), 'CommonHomework');
if (localRecordValue) {
params.sort_by = localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.type;

@ -40,6 +40,8 @@ var jszip_min = __webpack_require__(86129);
var jszip_min_default = /*#__PURE__*/__webpack_require__.n(jszip_min);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(27786);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(26795);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(12712);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
@ -56,6 +58,8 @@ var row = __webpack_require__(95237);
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
@ -74,8 +78,8 @@ var DeleteOutlined = __webpack_require__(20360);
var env = __webpack_require__(17985);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(26795);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(96738);
// EXTERNAL MODULE: ./node_modules/_echarts-for-react@2.0.16@echarts-for-react/lib/index.js
var lib = __webpack_require__(42441);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Comment/index.less?modules
@ -1247,11 +1251,13 @@ var _excluded = ["shixunHomeworks", "classroomList", "globalSetting", "loading",
var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
var _shixunWorkReport$shi2, _shixunWorkReport$tar2;
var _classroomList$Assist2, _shixunWorkReport$tar2;
var shixunHomeworks = _ref.shixunHomeworks,
classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
@ -1268,76 +1274,66 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// checkbox checked储存
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 0);
var _useState5 = (0,_react_17_0_2_react.useState)({
last: false
}),
var _useState5 = (0,_react_17_0_2_react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
nextComment = _useState6[0],
setNextComment = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)({
last: false
}),
_useState8 = slicedToArray_default()(_useState7, 2),
Previous = _useState8[0],
setPrevious = _useState8[1];
chartData = _useState6[0],
setChartData = _useState6[1];
var reportElement = (0,_react_17_0_2_react.useRef)();
var reportElementInfo = (0,_react_17_0_2_react.useRef)();
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
isExportLoading = _useState8[0],
setIsExportLoading = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
isExportLoading = _useState10[0],
setIsExportLoading = _useState10[1];
spinning = _useState10[0],
setSpinning = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
spinning = _useState12[0],
setSpinning = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
autoHeight = _useState14[0],
setAutoHeight = _useState14[1];
autoHeight = _useState12[0],
setAutoHeight = _useState12[1];
var shixunWorkReport = shixunHomeworks.shixunWorkReport;
var _useState15 = (0,_react_17_0_2_react.useState)(),
_useState16 = slicedToArray_default()(_useState15, 2),
datatables = _useState16[0],
setdatatables = _useState16[1];
var _useState13 = (0,_react_17_0_2_react.useState)(),
_useState14 = slicedToArray_default()(_useState13, 2),
datatables = _useState14[0],
setdatatables = _useState14[1];
var hasPower = (0,authority/* isAdmin */.GJ)();
var _useState17 = (0,_react_17_0_2_react.useState)(new (jszip_min_default())()),
var _useState15 = (0,_react_17_0_2_react.useState)(new (jszip_min_default())()),
_useState16 = slicedToArray_default()(_useState15, 2),
zip = _useState16[0],
setZip = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(0),
_useState18 = slicedToArray_default()(_useState17, 2),
zip = _useState18[0],
setZip = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(0),
num = _useState18[0],
setNum = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
num = _useState20[0],
setNum = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)([]),
isshow = _useState20[0],
setIsshow = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)(false),
_useState22 = slicedToArray_default()(_useState21, 2),
allStudentWorks = _useState22[0],
setAllStudentWorks = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(false),
isshows = _useState22[0],
setIsshows = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(""),
_useState24 = slicedToArray_default()(_useState23, 2),
isshow = _useState24[0],
setIsshow = _useState24[1];
score = _useState24[0],
setscore = _useState24[1];
// 判断是否为老师
var _useState25 = (0,_react_17_0_2_react.useState)(false),
_useState26 = slicedToArray_default()(_useState25, 2),
isshows = _useState26[0],
setIsshows = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)(""),
isTeacher = _useState26[0],
setisTeacher = _useState26[1];
// 如果不是老师就禁用输入框:
var _useState27 = (0,_react_17_0_2_react.useState)(true),
_useState28 = slicedToArray_default()(_useState27, 2),
score = _useState28[0],
setscore = _useState28[1];
// 判断是否为老师
var _useState29 = (0,_react_17_0_2_react.useState)(false),
isDisabled = _useState28[0],
setisDisabled = _useState28[1];
var _useState29 = (0,_react_17_0_2_react.useState)(0),
_useState30 = slicedToArray_default()(_useState29, 2),
isTeacher = _useState30[0],
setisTeacher = _useState30[1];
// 如果不是老师就禁用输入框:
var _useState31 = (0,_react_17_0_2_react.useState)(true),
_useState32 = slicedToArray_default()(_useState31, 2),
isDisabled = _useState32[0],
setisDisabled = _useState32[1];
var _useState33 = (0,_react_17_0_2_react.useState)(0),
_useState34 = slicedToArray_default()(_useState33, 2),
last_score = _useState34[0],
setlast_score = _useState34[1];
last_score = _useState30[0],
setlast_score = _useState30[1];
var otherPramsRef = (0,_react_17_0_2_react.useRef)(JSON.parse(sessionStorage['all_student_works_params'] || '{}'));
var nextId = (0,_react_17_0_2_react.useRef)();
// 获取用户信息:
var getUser = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
@ -1361,11 +1357,17 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
return _ref2.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
var _classroomList$Assist;
if ((0,authority/* isAssistant */.Rm)() && classroomList.AssistantObject.practice && !((_classroomList$Assist = classroomList.AssistantObject.practice) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_view)) {
_umi_production_exports.history.replace('/403');
}
}, [(_classroomList$Assist2 = classroomList.AssistantObject.practice) === null || _classroomList$Assist2 === void 0 ? void 0 : _classroomList$Assist2.can_view]);
(0,_react_17_0_2_react.useEffect)(function () {
getUser();
console.log("打印的------", shixunWorkReport);
// 在这里可以判断有没有查过重
nextId.current = shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.next_student_work_id;
setscore(shixunWorkReport.repeat_minus_score);
}, [shixunWorkReport, user]);
(0,_react_17_0_2_react.useEffect)(function () {
@ -1401,12 +1403,14 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
});
setdatatables(items);
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.coursesId
}
});
}
// console.log('----',items);
@ -1422,10 +1426,12 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// console.log('---',shixunWorkReport?.target_test_sets?.[0]?.targets);
(0,_react_17_0_2_react.useEffect)(function () {
if (shixunHomeworks.actionTabs.key === '导出实训报告' && allStudentWorks.length > 0) {
exportReport('all');
if (shixunHomeworks.actionTabs.key === '导出实训报告' && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count) > 0) {
setTimeout(function () {
exportReport('all');
}, 1000);
}
}, [allStudentWorks]);
}, [shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count]);
(0,_react_17_0_2_react.useEffect)(function () {
setParams(objectSpread2_default()({}, _params));
}, [location.pathname]);
@ -1436,44 +1442,33 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
return _getData.apply(this, arguments);
} // 解决导出 bug: DOMException: Failed to execute 'drawImage' on 'CanvasRenderingContext2D'
function _getData() {
_getData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var _res$all_student_work, _res$all_student_work2;
var paylaod, res, key, _res$all_student_work3, _res$all_student_work4;
return regeneratorRuntime_default()().wrap(function _callee14$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
_getData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
return regeneratorRuntime_default()().wrap(function _callee15$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
case 0:
paylaod = JSON.parse(sessionStorage['all_student_works_params'] || '{}');
_context16.next = 3;
return dispatch({
type: 'shixunHomeworks/getAllStudentWorks',
payload: objectSpread2_default()(objectSpread2_default()({}, params), paylaod)
});
case 3:
res = _context16.sent;
otherPramsRef.current = JSON.parse(sessionStorage['all_student_works_params'] || '{}');
// const res = await dispatch({
// type: 'shixunHomeworks/getAllStudentWorks',
// payload: { ...params, ...paylaod },
// })
// setSpinning(false);
setAllStudentWorks(res['all_student_works']);
key = (_res$all_student_work = res['all_student_works']) === null || _res$all_student_work === void 0 ? void 0 : _res$all_student_work.map(function (item) {
return String(item.student_work_id);
}).indexOf(params.homeworkId);
if (key === ((_res$all_student_work2 = res['all_student_works']) === null || _res$all_student_work2 === void 0 ? void 0 : _res$all_student_work2.length) - 1) {
setNextComment({
last: true
});
} else {
setNextComment((_res$all_student_work3 = res['all_student_works']) === null || _res$all_student_work3 === void 0 ? void 0 : _res$all_student_work3[key + 1]);
}
if (key === 0) {
setPrevious({
last: true
});
} else {
setPrevious((_res$all_student_work4 = res['all_student_works']) === null || _res$all_student_work4 === void 0 ? void 0 : _res$all_student_work4[key - 1]);
}
case 8:
// setAllStudentWorks(res['all_student_works'])
// const key = res['all_student_works']?.map((item: any) => String(item.student_work_id)).indexOf(params.homeworkId)
// if (key === res['all_student_works']?.length - 1) {
// setNextComment({ last: true })
// } else {
// setNextComment(res['all_student_works']?.[key + 1])
// }
// if (key === 0) {
// setPrevious({ last: true })
// } else {
// setPrevious(res['all_student_works']?.[key - 1])
// }
case 1:
case "end":
return _context16.stop();
return _context17.stop();
}
}, _callee14);
}, _callee15);
}));
return _getData.apply(this, arguments);
}
@ -1489,84 +1484,111 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
setAutoHeight(true);
}
};
var getEchartData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id) {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,service_shixunHomeworks/* getShixunWorkReportEchart */.t1)({
homeworkId: id || params.homeworkId
});
case 2:
res = _context2.sent;
setChartData(res === null || res === void 0 ? void 0 : res.data);
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getEchartData(_x) {
return _ref3.apply(this, arguments);
};
}();
var exportReport = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(type) {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(type) {
var nums, modal, opt, next, _next, _shixunWorkReport$shi, pages, worker, folder, _loop, i, codeF;
return regeneratorRuntime_default()().wrap(function _callee6$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
return regeneratorRuntime_default()().wrap(function _callee7$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_next = function _next3() {
_next = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
_next = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(id) {
var res;
return regeneratorRuntime_default()().wrap(function _callee5$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
return regeneratorRuntime_default()().wrap(function _callee6$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_context7.next = 2;
_context8.next = 2;
return getEchartData(id || nextId.current);
case 2:
_context8.next = 4;
return dispatch({
type: 'shixunHomeworks/getShixunWorkReport',
payload: {
homeworkId: allStudentWorks[nums]['student_work_id']
}
payload: objectSpread2_default()({
homeworkId: id || nextId.current
}, otherPramsRef.current || {})
});
case 2:
res = _context7.sent;
case 4:
res = _context8.sent;
nextId.current = res === null || res === void 0 ? void 0 : res.next_student_work_id;
scrollView();
nums++;
setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var _res$shixun_detail;
var folders, pages, worker, _loop2, _i, codesF;
return regeneratorRuntime_default()().wrap(function _callee4$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
handleRemoveSurplusCanvas();
folders = zip.folder("".concat(res === null || res === void 0 ? void 0 : res.username));
folders = zip.folder("".concat(res !== null && res !== void 0 && res.student_id && (res === null || res === void 0 ? void 0 : res.student_id) != '--' ? res.student_id : '').concat(res === null || res === void 0 ? void 0 : res.username));
pages = document.querySelector('#export-all').children;
worker = html2pdf_default()();
_loop2 = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop2(_i) {
return regeneratorRuntime_default()().wrap(function _loop2$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
return regeneratorRuntime_default()().wrap(function _loop2$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context5.next = 2;
_context6.next = 2;
return worker.set(opt).from(pages[_i]).toContainer().toCanvas().toPdf().get('pdf').then( /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(pdf) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(pdf) {
return regeneratorRuntime_default()().wrap(function _callee4$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
if (!(_i < pages.length - 1)) {
_context4.next = 3;
_context5.next = 3;
break;
}
_context4.next = 3;
_context5.next = 3;
return pdf.addPage();
case 3:
case "end":
return _context4.stop();
return _context5.stop();
}
}, _callee3);
}, _callee4);
}));
return function (_x3) {
return _ref6.apply(this, arguments);
return function (_x5) {
return _ref7.apply(this, arguments);
};
}());
case 2:
case "end":
return _context5.stop();
return _context6.stop();
}
}, _loop2);
});
_i = 0;
case 6:
if (!(_i < pages.length)) {
_context6.next = 11;
_context7.next = 11;
break;
}
return _context6.delegateYield(_loop2(_i), "t0", 8);
return _context7.delegateYield(_loop2(_i), "t0", 8);
case 8:
_i++;
_context6.next = 6;
_context7.next = 6;
break;
case 11:
folders.file("".concat(allStudentWorks[nums - 1]['student_work_user_name']).concat(nums, ".pdf"), worker.output("blob"));
folders.file("".concat(res !== null && res !== void 0 && res.student_id && (res === null || res === void 0 ? void 0 : res.student_id) != '--' ? res.student_id : '').concat(res === null || res === void 0 ? void 0 : res.username, ".pdf"), worker.output("blob"));
// folder.file(`${shixunWorkReport.username}.pdf`, worker.output("blob"), { base64: false });
codesF = folders.folder("代码文件");
res === null || res === void 0 || (_res$shixun_detail = res.shixun_detail) === null || _res$shixun_detail === void 0 || _res$shixun_detail.map(function (item, index) {
@ -1576,17 +1598,15 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
codesG.file("".concat(i.filename, ".txt"), i === null || i === void 0 ? void 0 : i.content);
});
});
// zip.file(`${allStudentWorks[nums - 1]['student_work_user_name']}${nums}.pdf`, pdfUrl);
modal.update({
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: nums
}), "/", allStudentWorks === null || allStudentWorks === void 0 ? void 0 : allStudentWorks.length, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"]
}), "/", res === null || res === void 0 ? void 0 : res.students_count, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"]
})
});
if (nums == (allStudentWorks === null || allStudentWorks === void 0 ? void 0 : allStudentWorks.length)) {
if (nums == (res === null || res === void 0 ? void 0 : res.students_count)) {
modal.destroy();
download();
} else {
@ -1594,21 +1614,31 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}
case 16:
case "end":
return _context6.stop();
return _context7.stop();
}
}, _callee4);
}, _callee5);
})), 2200);
case 6:
case 9:
case "end":
return _context7.stop();
return _context8.stop();
}
}, _callee5);
}, _callee6);
}));
return _next.apply(this, arguments);
};
next = function _next2() {
next = function _next2(_x3) {
return _next.apply(this, arguments);
};
// if (type === 'all') {
// ExportCourseWorkListShixuns(
// {
// categoryId: params.categoryId,
// coursesId: params.coursesId
// },
// 'shixun_report',
// );
// return
// }
nums = 0;
// if (type !== 'all')
// setIsExportLoading(true)
@ -1625,7 +1655,7 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
children: ["\u5F53\u524D\u8FDB\u5EA6: ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: nums + 1
}), "/", type !== 'all' ? 1 : allStudentWorks === null || allStudentWorks === void 0 ? void 0 : allStudentWorks.length, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"]
}), "/", type !== 'all' ? 1 : shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"]
}),
maskClosable: false,
className: Commentmodules.modal,
@ -1633,7 +1663,7 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
opt = {
margin: [0, 0],
filename: "".concat(shixunWorkReport.username, ".pdf"),
filename: "".concat(shixunWorkReport !== null && shixunWorkReport !== void 0 && shixunWorkReport.student_id && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id) != '--' ? shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id : '').concat(shixunWorkReport.username, ".pdf"),
// image: {
// type: 'jpeg',
// quality: 0.98
@ -1651,8 +1681,8 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// unit: 'pt', format: [1200, 800], orientation: 'portrait'
}
};
if (!(type !== 'all' || (allStudentWorks === null || allStudentWorks === void 0 ? void 0 : allStudentWorks.length) < 2)) {
_context8.next = 27;
if (!(type !== 'all' || (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count) < 2)) {
_context9.next = 27;
break;
}
handleRemoveSurplusCanvas();
@ -1666,55 +1696,55 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// });
pages = reportElementInfo.current.children;
worker = html2pdf_default()();
folder = zip.folder("".concat(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.username));
folder = zip.folder("".concat(shixunWorkReport !== null && shixunWorkReport !== void 0 && shixunWorkReport.student_id && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id) != '--' ? shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id : '').concat(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.username));
_loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop(i) {
return regeneratorRuntime_default()().wrap(function _loop$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
return regeneratorRuntime_default()().wrap(function _loop$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context3.next = 2;
_context4.next = 2;
return worker.set(opt).from(pages[i]).toContainer().toCanvas().toPdf().get('pdf').then( /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(pdf) {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(pdf) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!(i < pages.length - 1)) {
_context2.next = 3;
_context3.next = 3;
break;
}
_context2.next = 3;
_context3.next = 3;
return pdf.addPage();
case 3:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
}));
return function (_x2) {
return _ref4.apply(this, arguments);
return function (_x4) {
return _ref5.apply(this, arguments);
};
}());
case 2:
case "end":
return _context3.stop();
return _context4.stop();
}
}, _loop);
});
i = 0;
case 13:
if (!(i < pages.length)) {
_context8.next = 18;
_context9.next = 18;
break;
}
return _context8.delegateYield(_loop(i), "t0", 15);
return _context9.delegateYield(_loop(i), "t0", 15);
case 15:
i++;
_context8.next = 13;
_context9.next = 13;
break;
case 18:
setIsExportLoading(false);
// zip.file(`${shixunWorkReport.username}.pdf`, pdfUrl);
folder.file("".concat(shixunWorkReport.username, ".pdf"), worker.output("blob"), {
folder.file("".concat(shixunWorkReport !== null && shixunWorkReport !== void 0 && shixunWorkReport.student_id && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id) != '--' ? shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.student_id : '').concat(shixunWorkReport.username, ".pdf"), worker.output("blob"), {
base64: false
});
codeF = folder.folder("代码文件");
@ -1728,17 +1758,17 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
// worker.save()
modal.destroy();
download();
return _context8.abrupt("return");
return _context9.abrupt("return");
case 27:
next();
next(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.first_student_work_id);
case 28:
case "end":
return _context8.stop();
return _context9.stop();
}
}, _callee6);
}, _callee7);
}));
return function exportReport(_x) {
return _ref3.apply(this, arguments);
return function exportReport(_x2) {
return _ref4.apply(this, arguments);
};
}();
var download = function download() {
@ -1762,27 +1792,28 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
initData();
}, [params.homeworkId]);
var initData = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
return regeneratorRuntime_default()().wrap(function _callee7$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
setSpinning(true);
_context9.next = 3;
_context10.next = 2;
return dispatch({
type: 'shixunHomeworks/getShixunWorkReport',
payload: objectSpread2_default()({}, params)
payload: objectSpread2_default()(objectSpread2_default()({}, params), otherPramsRef.current || {})
});
case 3:
setSpinning(false);
case 2:
getEchartData();
// setSpinning(false)
if ((0,authority/* isAdmin */.GJ)()) getData();
case 5:
case 4:
case "end":
return _context9.stop();
return _context10.stop();
}
}, _callee7);
}, _callee8);
}));
return function initData() {
return _ref7.apply(this, arguments);
return _ref8.apply(this, arguments);
};
}();
var columns = [{
@ -1861,20 +1892,20 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
max: record.game_score_full,
defaultValue: parseFloat(text),
onBlur: ( /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(value) {
var _classroomList$Assist;
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(value) {
var _classroomList$Assist3;
var res;
return regeneratorRuntime_default()().wrap(function _callee8$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
return regeneratorRuntime_default()().wrap(function _callee9$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
if (!((0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.practice) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_appraise))) {
_context10.next = 3;
if (!((0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist3 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_appraise))) {
_context11.next = 3;
break;
}
message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能');
return _context10.abrupt("return");
return _context11.abrupt("return");
case 3:
_context10.next = 5;
_context11.next = 5;
return dispatch({
type: "shixunHomeworks/changeScore",
payload: {
@ -1885,11 +1916,11 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}
});
case 5:
res = _context10.sent;
_context10.next = 8;
res = _context11.sent;
_context11.next = 8;
return dispatch({
type: 'shixunHomeworks/getShixunWorkReport',
payload: objectSpread2_default()({}, params)
payload: objectSpread2_default()(objectSpread2_default()({}, params), otherPramsRef.current || {})
});
case 8:
if (res.status === 0) {
@ -1897,12 +1928,12 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}
case 9:
case "end":
return _context10.stop();
return _context11.stop();
}
}, _callee8);
}, _callee9);
}));
return function (_x4) {
return _ref8.apply(this, arguments);
return function (_x6) {
return _ref9.apply(this, arguments);
};
}())
});
@ -1991,9 +2022,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
setTimeout(function () {
if (type === 'next') {
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(nextComment === null || nextComment === void 0 ? void 0 : nextComment.student_work_id, "/comment"));
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.next_student_work_id, "/comment"));
} else {
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(Previous === null || Previous === void 0 ? void 0 : Previous.student_work_id, "/comment"));
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/shixun_homework/").concat(params.categoryId, "/").concat(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.pre_student_work_id, "/comment"));
}
}, 200);
};
@ -2012,12 +2043,12 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
};
// 输入框失焦后 触发更新分数的接口
var gochange = /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
var res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
return regeneratorRuntime_default()().wrap(function _callee10$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
_context11.next = 2;
_context12.next = 2;
return (0,fetch/* default */.ZP)("/api/student_works/".concat(shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.work_id, "/update_repeat_score"), {
method: 'put',
body: {
@ -2025,11 +2056,11 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}
});
case 2:
res = _context11.sent;
_context11.next = 5;
res = _context12.sent;
_context12.next = 5;
return dispatch({
type: 'shixunHomeworks/getShixunWorkReport',
payload: objectSpread2_default()({}, params)
payload: objectSpread2_default()(objectSpread2_default()({}, params), otherPramsRef.current || {})
});
case 5:
// console.log("返回数据", res)
@ -2038,12 +2069,12 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}
case 6:
case "end":
return _context11.stop();
return _context12.stop();
}
}, _callee9);
}, _callee10);
}));
return function gochange() {
return _ref9.apply(this, arguments);
return _ref10.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
@ -2058,7 +2089,7 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
paddingBottom: 100
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
loading: spinning,
loading: loading["shixunHomeworks/getShixunWorkReport"],
active: true,
avatar: {
size: 40
@ -2114,21 +2145,20 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: Commentmodules.title1_right,
children: [shixunWorkReport.view_tpi && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
onClick: function onClick() {
var _shixunWorkReport$shi2;
(0,util/* openNewWindow */.xg)("/tasks/".concat(shixunWorkReport === null || shixunWorkReport === void 0 || (_shixunWorkReport$shi2 = shixunWorkReport.shixun_detail) === null || _shixunWorkReport$shi2 === void 0 || (_shixunWorkReport$shi2 = _shixunWorkReport$shi2[0]) === null || _shixunWorkReport$shi2 === void 0 ? void 0 : _shixunWorkReport$shi2["game_identifier"]));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-yijiandianping mr5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
className: "c-black",
target: "_blank",
to: "/tasks/".concat(shixunWorkReport === null || shixunWorkReport === void 0 || (_shixunWorkReport$shi2 = shixunWorkReport.shixun_detail) === null || _shixunWorkReport$shi2 === void 0 || (_shixunWorkReport$shi2 = _shixunWorkReport$shi2[0]) === null || _shixunWorkReport$shi2 === void 0 ? void 0 : _shixunWorkReport$shi2["game_identifier"]),
children: "\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"
})]
}), "\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"]
}), (0,authority/* isAdmin */.GJ)() && shixunWorkReport.homework_end === false && !!shixunWorkReport.myshixun_id && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: "ml10",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() {
return regeneratorRuntime_default()().wrap(function _callee10$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return regeneratorRuntime_default()().wrap(function _callee11$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context12.next = 2;
_context13.next = 2;
return dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
@ -2141,9 +2171,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
case 2:
case "end":
return _context12.stop();
return _context13.stop();
}
}, _callee10);
}, _callee11);
})),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-dahuizhongzuo3x mr5"
@ -2157,10 +2187,48 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-daochu mr5"
}), "\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"]
}), (0,authority/* isAdmin */.GJ)() && (allStudentWorks === null || allStudentWorks === void 0 ? void 0 : allStudentWorks.length) > 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
}), (0,authority/* isAdmin */.GJ)() && (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.students_count) > 1 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: "ml10",
onClick: function onClick() {
return exportReport('all');
exportReport('all');
return;
es_modal/* default */.Z.confirm({
title: '选择导出方式',
closable: true,
icon: null,
centered: true,
okText: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5BFC\u51FA\u65F6\u4E0D\u80FD\u9000\u51FA\u6216\u5173\u95ED\u5BFC\u51FA\u9875\u9762\uFF0C\u53EF\u80FD\u4F1A\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C",
children: "\u524D\u7AEF\u5BFC\u51FA"
}),
cancelText: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u751F\u6210\u5BFC\u51FA\u4EFB\u52A1\u540E\u53EF\u5173\u95ED\u9875\u9762\uFF0C\u540E\u53F0\u5BFC\u51FA\u6210\u529F\u540E\u5728\u5386\u53F2\u5BFC\u51FA\u9875\u9762\u81EA\u884C\u4E0B\u8F7D\uFF0C\u4E0D\u5F71\u54CD\u5176\u4ED6\u64CD\u4F5C",
children: "\u540E\u53F0\u5BFC\u51FA"
}),
onOk: function onOk() {
exportReport('all');
},
onCancel: function onCancel() {
// ExportCourseWorkListShixuns(
// {
// categoryId: params.categoryId,
// coursesId: params.coursesId
// },
// 'shixun_report',
// );
},
cancelButtonProps: {
style: {
display: 'none'
},
onClick: function onClick() {
(0,utils_export/* ExportCourseWorkListShixuns */.jj)({
categoryId: params.categoryId,
coursesId: params.coursesId
}, 'shixun_report');
}
}
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-daochu mr5"
@ -2465,9 +2533,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "pr30",
children: (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
return regeneratorRuntime_default()().wrap(function _callee12$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
es_modal/* default */.Z.confirm({
centered: true,
@ -2477,38 +2545,38 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {}),
content: '是否确认删除?',
onOk: function onOk() {
return asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
return asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12() {
var res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
return regeneratorRuntime_default()().wrap(function _callee12$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
_context13.next = 2;
_context14.next = 2;
return (0,service_shixunHomeworks/* deleteStudentWorkScoreCommit */.gZ)({
comment_id: shixunWorkReport.comment_id,
homeworkId: params.homeworkId
});
case 2:
res = _context13.sent;
res = _context14.sent;
if (res.status === 0) {
message/* default */.ZP.success("删除成功");
dispatch({
type: 'shixunHomeworks/getShixunWorkReport',
payload: objectSpread2_default()({}, params)
payload: objectSpread2_default()(objectSpread2_default()({}, params), otherPramsRef.current || {})
});
}
case 4:
case "end":
return _context13.stop();
return _context14.stop();
}
}, _callee11);
}, _callee12);
}))();
}
});
case 1:
case "end":
return _context14.stop();
return _context15.stop();
}
}, _callee12);
}, _callee13);
})),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DeleteOutlined/* default */.Z, {}), "\u5220\u9664"]
})
@ -2534,6 +2602,8 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
value: shixunWorkReport.work_comment_hidden
})]
})]
}), (shixunWorkReport === null || shixunWorkReport === void 0 ? void 0 : shixunWorkReport.action_analysis) && /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunPhoto, {
detailData: shixunWorkReport
}), /*#__PURE__*/(0,jsx_runtime.jsx)("h1", {
className: Commentmodules.title,
children: "\u9636\u6BB5\u6210\u7EE9"
@ -2576,7 +2646,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("h1", {
className: Commentmodules.title,
children: "\u56FE\u5F62\u7EDF\u8BA1"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(EchartStatic, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("h1", {
}), /*#__PURE__*/(0,jsx_runtime.jsx)(EchartStatic, {
data: chartData
}), /*#__PURE__*/(0,jsx_runtime.jsx)("h1", {
className: Commentmodules.title,
children: "\u5B9E\u8BAD\u8BE6\u60C5"
})]
@ -2602,7 +2674,7 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
className: "tr",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "default",
disabled: Previous === null || Previous === void 0 ? void 0 : Previous.last,
disabled: !(shixunWorkReport !== null && shixunWorkReport !== void 0 && shixunWorkReport.pre_student_work_id),
onClick: function onClick() {
return skip();
},
@ -2613,16 +2685,16 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
marginLeft: '20px',
marginRight: '20px'
},
disabled: nextComment === null || nextComment === void 0 ? void 0 : nextComment.last,
disabled: !(shixunWorkReport !== null && shixunWorkReport !== void 0 && shixunWorkReport.next_student_work_id),
onClick: function onClick() {
return skip('next');
},
children: "\u4E0B\u4E00\u4E2A"
}), (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13() {
return regeneratorRuntime_default()().wrap(function _callee13$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
return regeneratorRuntime_default()().wrap(function _callee14$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
dispatch({
type: 'shixunHomeworks/setActionTabs',
@ -2636,9 +2708,9 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
});
case 1:
case "end":
return _context15.stop();
return _context16.stop();
}
}, _callee13);
}, _callee14);
})),
children: "\u70B9\u8BC4\u4F5C\u4E1A"
})]
@ -2784,12 +2856,12 @@ var Comment_ShixunsListPage = function ShixunsListPage(_ref) {
})]
});
};
/* harmony default export */ var Comment = ((0,_umi_production_exports.connect)(function (_ref13) {
var shixunHomeworks = _ref13.shixunHomeworks,
classroomList = _ref13.classroomList,
loading = _ref13.loading,
globalSetting = _ref13.globalSetting,
user = _ref13.user;
/* harmony default export */ var Comment = ((0,_umi_production_exports.connect)(function (_ref14) {
var shixunHomeworks = _ref14.shixunHomeworks,
classroomList = _ref14.classroomList,
loading = _ref14.loading,
globalSetting = _ref14.globalSetting,
user = _ref14.user;
return {
shixunHomeworks: shixunHomeworks,
classroomList: classroomList,

@ -4563,12 +4563,15 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
setSelectArrs([]);
setSelectArrsAll([]);
setParams(objectSpread2_default()({}, params));
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: 'classroomList/getAssistantPermissions',
payload: {
course_id: params.id
}
});
}
//判断身份 如果是老师 调用另外一个接口
if ((0,authority/* isAdmin */.GJ)()) {
dispatch({

@ -60,6 +60,15 @@ __webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ VideoStatistics; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
@ -81,6 +90,8 @@ var row = __webpack_require__(95237);
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_echarts-for-react@2.0.16@echarts-for-react/lib/index.js
@ -90,17 +101,6 @@ var lib = __webpack_require__(42441);
/* harmony default export */ var VideoStatisticsmodules = ({"flex_box_center":"flex_box_center___UxByT","flex_space_between":"flex_space_between___tjPQi","flex_box_vertical_center":"flex_box_vertical_center___eVi6M","flex_box_center_end":"flex_box_center_end___GMuzi","flex_box_column":"flex_box_column___vbiFs","bg":"bg___MufvV","containerTitle":"containerTitle___WTmxf","containerDesc":"containerDesc___UUNTX","menus":"menus___OTYkk","listItem":"listItem___qbvMX","title":"title___IbL7h","titleLeft":"titleLeft___NTOIp","titleRight":"titleRight___LXcqm","acitons":"acitons___kF_C2","memberManager":"memberManager___tF_BU","menu":"menu___uNQni","topScores":"topScores___KhxIs","first":"first___AGzNo","second":"second___LD4BK","three":"three___kFDGl","dropmenu":"dropmenu___ty3tl","tabs":"tabs___x4Ok4","rightAction":"rightAction___Obgub","ruleWrap":"ruleWrap___QeIER"});
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(90921);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
@ -137,7 +137,8 @@ var jsx_runtime = __webpack_require__(37712);
function Studentlist(_ref) {
var user = _ref.user,
dispatch = _ref.dispatch,
teachers = _ref.teachers;
teachers = _ref.teachers,
courseGroupId = _ref.courseGroupId;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
@ -147,23 +148,16 @@ function Studentlist(_ref) {
_useState4 = slicedToArray_default()(_useState3, 2),
page = _useState4[0],
setPage = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(-1),
_useState6 = slicedToArray_default()(_useState5, 2),
courseGroupId = _useState6[0],
setCourseGroupId = _useState6[1]; //-1为全部班级
// const [courseGroupId, setCourseGroupId] = useState(-1) //-1为全部班级
// useEffect(() => {
// getStudentList(1, -1);
// dispatch({
// type: 'teachers/getAllCourseGroups',
// payload: { coursesId: params?.coursesId, id: params?.coursesId, page: 1, limit: 2000 },
// });
// }, [])
(0,_react_17_0_2_react.useEffect)(function () {
getStudentList(1, -1);
dispatch({
type: 'teachers/getAllCourseGroups',
payload: {
coursesId: params === null || params === void 0 ? void 0 : params.coursesId,
id: params === null || params === void 0 ? void 0 : params.coursesId,
page: 1,
limit: 2000
}
});
}, []);
var courseGroupOptions = (0,_react_17_0_2_react.useMemo)(function () {
var _allCourseGroups$cour;
var _ref2 = teachers || {},
@ -182,6 +176,9 @@ function Studentlist(_ref) {
value: 0
}].concat(toConsumableArray_default()(otherGroups));
}, [teachers]);
(0,_react_17_0_2_react.useEffect)(function () {
getStudentList(1, courseGroupId);
}, [courseGroupId]);
function getStudentList(_x) {
return _getStudentList.apply(this, arguments);
}
@ -306,18 +303,8 @@ function Studentlist(_ref) {
className: StudentVideomodules/* default */.Z.title,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u751F\u89C6\u9891\u5B66\u4E60\u60C5\u51B5"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
options: courseGroupOptions,
style: {
width: 120
},
value: courseGroupId,
onChange: function onChange(groupId) {
getStudentList(1, groupId);
setCourseGroupId(groupId);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: function onClick() {
(0,utils_export/* ExportVideoStudent */.o6)({
coursesId: params === null || params === void 0 ? void 0 : params.coursesId,
@ -325,7 +312,7 @@ function Studentlist(_ref) {
});
},
children: "\u5BFC\u51FA"
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
className: StudentVideomodules/* default */.Z.divstyle
@ -394,7 +381,7 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
video = _ref.video,
loading = _ref.loading,
courseGroupId = _ref.courseGroupId,
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {}, {
page: 1
@ -463,11 +450,14 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
_useState10 = slicedToArray_default()(_useState9, 2),
homeworkscoreinfo = _useState10[0],
setHomeWorkScoreinfo = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
loading = _useState12[0],
setLoading = _useState12[1];
var staticsRef = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(function () {
getdata();
}, [params['categoryId']]);
console.log('params', params);
}, [params['categoryId'], courseGroupId]);
function getdata() {
return _getdata.apply(this, arguments);
}
@ -477,11 +467,15 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
setLoading(true);
_context.next = 3;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/shixun_homework_statics.json"), {
method: 'get'
method: 'get',
params: {
group_ids: [courseGroupId]
}
});
case 2:
case 3:
result = _context.sent;
sendToData(result);
if ((result === null || result === void 0 ? void 0 : result.status) === 0) {
@ -537,7 +531,8 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
});
setPietitle(objectSpread2_default()({}, pietitle));
}
case 5:
setLoading(false);
case 7:
case "end":
return _context.stop();
}
@ -735,207 +730,208 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
}].filter(function (item) {
return !!item;
});
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
display: 'flex',
height: '180px',
marginTop: '10px',
background: '#ffffff'
},
children: titletag === null || titletag === void 0 ? void 0 : titletag.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ShixunStatisticsmodules.titlespan,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: item.isred ? 'red' : '#1989FA',
fontSize: '34px'
},
children: [item.passed || 0, " %"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '30px'
},
children: [item.name, " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: item.count,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {})
})]
})]
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
fontSize: '16px',
display: 'flex',
marginTop: '14px'
height: '180px',
marginTop: '10px',
background: '#ffffff'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '1'
},
children: "\u5B9E\u8BAD\u901A\u5173\u7387\u6392\u884C"
}), "\u6392\u5E8F\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
width: '100px'
},
defaultValue: "jack",
onChange: function onChange(e) {
if (e === 'jack') {
homeworkinfo.sort(function (a, b) {
return b.passed - a.passed;
});
} else {
homeworkinfo.sort(function (a, b) {
return a.passed - b.passed;
});
}
setHomeWorkinfo(toConsumableArray_default()(homeworkinfo));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: "jack",
children: "\u4ECE\u9AD8\u5230\u4F4E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: "lucy",
children: "\u4ECE\u4F4E\u5230\u9AD8"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: (homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.length) > 10 ? ShixunStatisticsmodules.overcount : '',
children: [(homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.length) <= 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.map(function (item, index) {
children: titletag === null || titletag === void 0 ? void 0 : titletag.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ShixunStatisticsmodules.porgress,
className: ShixunStatisticsmodules.titlespan,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: ShixunStatisticsmodules.span1,
children: [index + 1, " ", /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(item === null || item === void 0 ? void 0 : item.homework_id, "/detail?tabs=0"),
children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: item === null || item === void 0 ? void 0 : item.homework_name,
children: item === null || item === void 0 ? void 0 : item.homework_name
}), " "]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
color: item.isred ? 'red' : '#1989FA',
fontSize: '34px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: (item === null || item === void 0 ? void 0 : item.passed) * 100 > 20 ? ShixunStatisticsmodules.color_20 : ShixunStatisticsmodules.color_10,
style: {
width: "".concat((item === null || item === void 0 ? void 0 : item.passed) * 100, "%"),
display: 'flex',
height: '40px'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: ShixunStatisticsmodules.span2,
style: {
color: (item === null || item === void 0 ? void 0 : item.passed) * 100 > 20 ? '#1989FA' : '#E92216'
},
children: [parseFloat(((item === null || item === void 0 ? void 0 : item.passed) * 100).toPrecision(12)), " %"]
children: [item.passed || 0, " %"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
style: {
marginTop: '30px'
},
children: [item.name, " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: item.count,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {})
})]
})]
});
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '40px',
marginBottom: '20px'
},
children: [homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).map(function (i, index) {
if (index > 4) {
return;
} else {
var _homeworkinfo$filter;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(i === null || i === void 0 ? void 0 : i.homework_id, "/detail?tabs=0"),
children: [i === null || i === void 0 ? void 0 : i.homework_name, (homeworkinfo === null || homeworkinfo === void 0 || (_homeworkinfo$filter = homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
})) === null || _homeworkinfo$filter === void 0 ? void 0 : _homeworkinfo$filter.length) === index + 1 ? '' : index + 1 === 5 ? '...' : '、']
});
}
}), (homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).length) > 0 && "\u5171".concat(homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).length, "\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u5B66\u751F\u7684\u901A\u5173\u7387\u4F4E\u4E8E20%\uFF0C\u8BF4\u660E\u5B66\u751F\u5BF9\u76F8\u5173\u77E5\u8BC6\u70B9\u638C\u63E1\u6BD4\u8F83\u8584\u5F31\u3002\u5EFA\u8BAE\u8981\u6C42\u5B66\u751F\u52A0\u5F3A\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u7EC3\u4E60\u3002")]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
fontSize: '16px',
marginRight: "20px",
display: 'flex',
marginTop: '14px'
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
children: ["\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: '实训成绩分布(取教学课堂内所有已截止的课程实验的平均值)',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
fontSize: '16px',
display: 'flex',
marginTop: '14px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: '1'
},
children: "\u5B9E\u8BAD\u901A\u5173\u7387\u6392\u884C"
}), "\u6392\u5E8F\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
marginLeft: '5px',
marginTop: '4px'
width: '100px'
},
defaultValue: "jack",
onChange: function onChange(e) {
if (e === 'jack') {
homeworkinfo.sort(function (a, b) {
return b.passed - a.passed;
});
} else {
homeworkinfo.sort(function (a, b) {
return a.passed - b.passed;
});
}
setHomeWorkinfo(toConsumableArray_default()(homeworkinfo));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: "jack",
children: "\u4ECE\u9AD8\u5230\u4F4E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: "lucy",
children: "\u4ECE\u4F4E\u5230\u9AD8"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: (homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.length) > 10 ? ShixunStatisticsmodules.overcount : '',
children: [(homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.length) <= 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ShixunStatisticsmodules.porgress,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: ShixunStatisticsmodules.span1,
children: [index + 1, " ", /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(item === null || item === void 0 ? void 0 : item.homework_id, "/detail?tabs=0"),
children: [" ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: item === null || item === void 0 ? void 0 : item.homework_name,
children: item === null || item === void 0 ? void 0 : item.homework_name
}), " "]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: (item === null || item === void 0 ? void 0 : item.passed) * 100 > 20 ? ShixunStatisticsmodules.color_20 : ShixunStatisticsmodules.color_10,
style: {
width: "".concat((item === null || item === void 0 ? void 0 : item.passed) * 100, "%"),
display: 'flex',
height: '40px'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: ShixunStatisticsmodules.span2,
style: {
color: (item === null || item === void 0 ? void 0 : item.passed) * 100 > 20 ? '#1989FA' : '#E92216'
},
children: [parseFloat(((item === null || item === void 0 ? void 0 : item.passed) * 100).toPrecision(12)), " %"]
})]
})]
});
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '40px',
marginBottom: '20px'
},
children: [homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).map(function (i, index) {
if (index > 4) {
return;
} else {
var _homeworkinfo$filter;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/classrooms/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/shixun_homework/").concat(i === null || i === void 0 ? void 0 : i.homework_id, "/detail?tabs=0"),
children: [i === null || i === void 0 ? void 0 : i.homework_name, (homeworkinfo === null || homeworkinfo === void 0 || (_homeworkinfo$filter = homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
})) === null || _homeworkinfo$filter === void 0 ? void 0 : _homeworkinfo$filter.length) === index + 1 ? '' : index + 1 === 5 ? '...' : '、']
});
}
})
}), (homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).length) > 0 && "\u5171".concat(homeworkinfo === null || homeworkinfo === void 0 ? void 0 : homeworkinfo.filter(function (item) {
return (item === null || item === void 0 ? void 0 : item.passed) < 0.21;
}).length, "\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u5B66\u751F\u7684\u901A\u5173\u7387\u4F4E\u4E8E20%\uFF0C\u8BF4\u660E\u5B66\u751F\u5BF9\u76F8\u5173\u77E5\u8BC6\u70B9\u638C\u63E1\u6BD4\u8F83\u8584\u5F31\u3002\u5EFA\u8BAE\u8981\u6C42\u5B66\u751F\u52A0\u5F3A\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u7EC3\u4E60\u3002")]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption(),
ref: staticsRef,
lazyUpdate: true,
notMerge: true,
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
height: 470,
width: 876
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
fontSize: '16px',
marginRight: "20px",
display: 'flex',
marginTop: '14px'
},
children: ["\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
placement: "bottom",
title: '实训成绩分布(取教学课堂内所有已截止的课程实验的平均值)',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
style: {
marginLeft: '5px',
marginTop: '4px'
}
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption(),
ref: staticsRef,
lazyUpdate: true,
notMerge: true,
style: {
height: 470,
width: 876
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
fontSize: '16px',
display: 'flex',
marginTop: '14px'
marginTop: '20px',
background: '#ffffff',
padding: '10px 20px'
},
children: "\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03\u8BE6\u60C5 "
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: columns,
dataSource: homeworkscoreinfo,
pagination: {
size: "default",
hideOnSinglePage: false,
showSizeChanger: true
}
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
fontSize: '16px',
display: 'flex',
marginTop: '14px'
},
children: "\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03\u8BE6\u60C5 "
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: columns,
dataSource: homeworkscoreinfo,
pagination: {
size: "default",
hideOnSinglePage: false,
showSizeChanger: true
}
})]
})]
})]
})
});
};
/* harmony default export */ var ShixunStatistics = ((0,_umi_production_exports.connect)(function (_ref2) {
var classroomList = _ref2.classroomList,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting,
video = _ref2.video;
return {
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading,
video: video
};
})(ShixunsListPage));
@ -950,6 +946,9 @@ var ShixunsListPage = function ShixunsListPage(_ref) {
dayjs_min_default().locale('zh-cn');
@ -961,7 +960,8 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
globalSetting = _ref.globalSetting,
video = _ref.video,
loading = _ref.loading,
dispatch = _ref.dispatch;
dispatch = _ref.dispatch,
teachers = _ref.teachers;
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {}, {
page: 1
})),
@ -1009,18 +1009,26 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
_useState18 = slicedToArray_default()(_useState17, 2),
pageLoading = _useState18[0],
setPageLoading = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(-1),
_useState20 = slicedToArray_default()(_useState19, 2),
courseGroupId = _useState20[0],
setCourseGroupId = _useState20[1]; //-1为全部班级
var _useState21 = (0,_react_17_0_2_react.useState)(false),
_useState22 = slicedToArray_default()(_useState21, 2),
spinLoading = _useState22[0],
setSpinLoading = _useState22[1];
//切换
var _useState19 = (0,_react_17_0_2_react.useState)('1'),
_useState20 = slicedToArray_default()(_useState19, 2),
MenuKey = _useState20[0],
setMenuKey = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)({
var _useState23 = (0,_react_17_0_2_react.useState)('1'),
_useState24 = slicedToArray_default()(_useState23, 2),
MenuKey = _useState24[0],
setMenuKey = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)({
course_id: params.coursesId
}),
_useState22 = slicedToArray_default()(_useState21, 2),
query = _useState22[0],
setQuery = _useState22[1];
_useState26 = slicedToArray_default()(_useState25, 2),
query = _useState26[0],
setQuery = _useState26[1];
params['id'] = params['coursesId'];
params['course_group_id'] = 0;
params['sort'] = 'desc';
@ -1031,23 +1039,18 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
return v.type === 'board';
})[0];
}
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'video/getVideoDurationStatics',
payload: {
course_id: params.coursesId
}
});
}, [params['categoryId']]);
(0,_react_17_0_2_react.useEffect)(function () {
getData();
}, [query]);
var getData = function getData() {
dispatch({
type: 'video/getVideoPeopleStatics',
payload: objectSpread2_default()({}, query)
});
};
// useEffect(() => {
// getData()
// }, [query])
// const getData = () => {
// dispatch({
// type: 'video/getVideoPeopleStatics',
// payload: { ...query },
// });
// }
var onShowSizeChange = function onShowSizeChange(current) {
params.page = current;
dispatch({
@ -1174,9 +1177,74 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
}
}
};
console.log(numItems, !!numItems.length, !numItems.every(function (e) {
return !e;
}), 444);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'teachers/getAllCourseGroups',
payload: {
coursesId: params === null || params === void 0 ? void 0 : params.coursesId,
id: params === null || params === void 0 ? void 0 : params.coursesId,
page: 1,
limit: 2000
}
});
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
if (parseInt(MenuKey) === 0) {
getVideoDurationStatics();
}
}, [courseGroupId, MenuKey]);
var getVideoDurationStatics = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setSpinLoading(true);
_context.next = 3;
return dispatch({
type: 'video/getVideoDurationStatics',
payload: {
course_id: params.coursesId,
group_ids: [courseGroupId]
}
});
case 3:
_context.next = 5;
return dispatch({
type: 'video/getVideoPeopleStatics',
payload: objectSpread2_default()(objectSpread2_default()({}, query), {}, {
group_ids: [courseGroupId]
})
});
case 5:
setSpinLoading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getVideoDurationStatics() {
return _ref2.apply(this, arguments);
};
}();
var courseGroupOptions = (0,_react_17_0_2_react.useMemo)(function () {
var _allCourseGroups$cour;
var _ref3 = teachers || {},
allCourseGroups = _ref3.allCourseGroups;
var otherGroups = (allCourseGroups === null || allCourseGroups === void 0 || (_allCourseGroups$cour = allCourseGroups.course_groups) === null || _allCourseGroups$cour === void 0 ? void 0 : _allCourseGroups$cour.map(function (item) {
return {
label: item === null || item === void 0 ? void 0 : item.name,
value: item === null || item === void 0 ? void 0 : item.id
};
})) || [];
return [{
label: '全部',
value: -1
}, {
label: '未分班',
value: 0
}].concat(toConsumableArray_default()(otherGroups));
}, [teachers]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: VideoStatisticsmodules.bg,
@ -1218,7 +1286,17 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "220px"
flex: "180px",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
options: courseGroupOptions,
style: {
width: 180
},
value: courseGroupId,
onChange: function onChange(groupId) {
setCourseGroupId(groupId);
}
})
})]
})]
}), numItems.length === 0 || numItems.every(function (e) {
@ -1234,101 +1312,110 @@ var VideoStatistics_ShixunsListPage = function ShixunsListPage(_ref) {
display: 'none'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunStatistics, {
courseGroupId: courseGroupId,
sendToData: getShixunData
})
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: parseInt(MenuKey) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "c-grey-999 mt20 mb20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-tishi3 mr3 font20",
style: {
color: '#0152d9'
}
}), "\u89C6\u9891\u5B66\u4E60\u60C5\u51B5\u4EC5\u9488\u5BF9\u6559\u5E08\u4E0A\u4F20\u5230\u672C\u5E73\u53F0\u7684\u89C6\u9891\uFF0C\u5916\u94FE\u89C6\u9891\u4E0D\u5728\u7EDF\u8BA1\u8303\u56F4\u5185\u3002"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "mt20 bg-white inline-block w100",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "pt30 pl40 pr40",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font18",
children: "\u89C6\u9891\u5B66\u4E60\u4EBA\u6570\u53D8\u5316"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, {
allowClear: true,
disabledDate: disabledDate,
onCalendarChange: function onCalendarChange(value) {
setDates(value);
},
onChange: function onChange(date, value) {
if (value[0]) {
query.start_at = value[0];
query.end_at = value[1];
} else {
delete query.start_at;
delete query.end_at;
children: parseInt(MenuKey) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: spinLoading,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "c-grey-999 mt20 mb20",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-tishi3 mr3 font20",
style: {
color: '#0152d9'
}
}), "\u89C6\u9891\u5B66\u4E60\u60C5\u51B5\u4EC5\u9488\u5BF9\u6559\u5E08\u4E0A\u4F20\u5230\u672C\u5E73\u53F0\u7684\u89C6\u9891\uFF0C\u5916\u94FE\u89C6\u9891\u4E0D\u5728\u7EDF\u8BA1\u8303\u56F4\u5185\u3002"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "mt20 bg-white inline-block w100",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "pt30 pl40 pr40",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font18",
children: "\u89C6\u9891\u5B66\u4E60\u4EBA\u6570\u53D8\u5316"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(RangePicker, {
allowClear: true,
disabledDate: disabledDate,
onCalendarChange: function onCalendarChange(value) {
setDates(value);
},
onChange: function onChange(date, value) {
if (value[0]) {
query.start_at = value[0];
query.end_at = value[1];
} else {
delete query.start_at;
delete query.end_at;
}
setQuery(objectSpread2_default()({}, query));
}
setQuery(objectSpread2_default()({}, query));
}
})
})]
}), !!(videoPeopleStatics !== null && videoPeopleStatics !== void 0 && (_videoPeopleStatics$d = videoPeopleStatics.data) !== null && _videoPeopleStatics$d !== void 0 && _videoPeopleStatics$d.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption(),
style: {
height: 470,
width: 966
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
}), !(videoPeopleStatics !== null && videoPeopleStatics !== void 0 && (_videoPeopleStatics$d2 = videoPeopleStatics.data) !== null && _videoPeopleStatics$d2 !== void 0 && _videoPeopleStatics$d2.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "mt20 bg-white pr30 inline-block w100",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "pt30 pl40 pr40",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font18",
children: "\u89C6\u9891\u5B66\u4E60\u65F6\u957F\u60C5\u51B5"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})]
}), !(videoDurationStatics !== null && videoDurationStatics !== void 0 && (_videoDurationStatics2 = videoDurationStatics.data) !== null && _videoDurationStatics2 !== void 0 && _videoDurationStatics2.every(function (item) {
return item[1] === 0;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption2(),
style: {
height: 470,
width: 936
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
}), (videoDurationStatics === null || videoDurationStatics === void 0 || (_videoDurationStatics3 = videoDurationStatics.data) === null || _videoDurationStatics3 === void 0 ? void 0 : _videoDurationStatics3.every(function (item) {
return item[1] === 0;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(StudentVideoList, {})
})]
})
})]
}), !!(videoPeopleStatics !== null && videoPeopleStatics !== void 0 && (_videoPeopleStatics$d = videoPeopleStatics.data) !== null && _videoPeopleStatics$d !== void 0 && _videoPeopleStatics$d.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption(),
style: {
height: 470,
width: 966
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
}), !(videoPeopleStatics !== null && videoPeopleStatics !== void 0 && (_videoPeopleStatics$d2 = videoPeopleStatics.data) !== null && _videoPeopleStatics$d2 !== void 0 && _videoPeopleStatics$d2.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
className: "mt20 bg-white pr30 inline-block w100",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "pt30 pl40 pr40",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "font18",
children: "\u89C6\u9891\u5B66\u4E60\u65F6\u957F\u60C5\u51B5"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})]
}), !(videoDurationStatics !== null && videoDurationStatics !== void 0 && (_videoDurationStatics2 = videoDurationStatics.data) !== null && _videoDurationStatics2 !== void 0 && _videoDurationStatics2.every(function (item) {
return item[1] === 0;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)(lib/* default */.Z, {
option: getOption2(),
style: {
height: 470,
width: 936
},
opts: {
renderer: 'svg'
} // use svg to render the chart.
}), (videoDurationStatics === null || videoDurationStatics === void 0 || (_videoDurationStatics3 = videoDurationStatics.data) === null || _videoDurationStatics3 === void 0 ? void 0 : _videoDurationStatics3.every(function (item) {
return item[1] === 0;
})) && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(StudentVideoList, {
courseGroupId: courseGroupId
})
})]
})
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunStatistics, {
courseGroupId: courseGroupId,
sendToData: getShixunData
})
})]
});
};
/* harmony default export */ var VideoStatistics = ((0,_umi_production_exports.connect)(function (_ref2) {
var classroomList = _ref2.classroomList,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting,
video = _ref2.video;
/* harmony default export */ var VideoStatistics = ((0,_umi_production_exports.connect)(function (_ref4) {
var classroomList = _ref4.classroomList,
loading = _ref4.loading,
globalSetting = _ref4.globalSetting,
teachers = _ref4.teachers,
video = _ref4.video;
return {
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading,
teachers: teachers,
video: video
};
})(VideoStatistics_ShixunsListPage));

@ -1047,6 +1047,8 @@ var ApplicantTable = function ApplicantTable(_ref) {
classroomList: classroomList
};
})(ApplicantTable));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js
var popover = __webpack_require__(60324);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popconfirm/index.js + 2 modules
var popconfirm = __webpack_require__(14478);
// EXTERNAL MODULE: ./src/utils/fetch.ts
@ -1081,9 +1083,11 @@ var env = __webpack_require__(17985);
var StudentMemberTable = function StudentMemberTable(_ref) {
var _studentsList$student5, _studentsList$student6, _studentsList$student7;
var _studentsList$student6, _studentsList$student7, _studentsList$student8;
var teachers = _ref.teachers,
user = _ref.user,
classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
params = _ref.params,
@ -1106,6 +1110,17 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
_useState4 = slicedToArray_default()(_useState3, 2),
sortObj = _useState4[0],
setSortObj = _useState4[1];
var checkAuth = function checkAuth(record) {
if (record.course_group_name === '未分班') {
var _user$userInfo, _user$userInfo2;
return (0,authority/* isCreator */.d8)() && ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.professional_certification) && ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) || (0,authority/* isSuperAdmins */.Ny)();
} else {
var _user$userInfo3, _user$userInfo4, _allCourseGroups$cour;
return ((0,authority/* isCreator */.d8)() || (0,authority/* isTeacher */.IR)()) && ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.professional_certification) && ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) && (allCourseGroups === null || allCourseGroups === void 0 || (_allCourseGroups$cour = allCourseGroups.course_groups) === null || _allCourseGroups$cour === void 0 ? void 0 : _allCourseGroups$cour.some(function (item) {
return item.name === record.course_group_name;
})) || (0,authority/* isSuperAdmins */.Ny)();
}
};
var moveClass = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, record, batch) {
var res, _studentsList$student, _studentsList$student2;
@ -1291,82 +1306,253 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
}
}, (0,authority/* isAdminOrAssistant */.Gg)() && {
title: '操作',
align: 'center',
align: 'right',
fixed: 'right',
dataIndex: 'name',
render: function render(text, record) {
var _record$member_roles, _record$member_roles2, _record$member_roles3;
var _record$member_roles, _record$member_roles2, _record$member_roles3, _record$member_roles4, _record$member_roles5, _record$member_roles6;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
onOpenChange: function onOpenChange() {
setCheckedArrs(toConsumableArray_default()(record.member_roles));
},
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res, _studentsList$student3;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,teacher/* changeMemberRole */.mw)({
coursesId: coursesId,
roles: checkedArrs,
user_id: record.user_id
});
case 2:
res = _context2.sent;
if (res.status === 0) {
message/* default */.ZP.success('修改成功');
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student3 = studentsList.students) === null || _studentsList$student3 === void 0 ? void 0 : _studentsList$student3.length)) {
getData({
page: 1
});
} else {
getData();
}
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
})),
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z.Group, {
value: checkedArrs,
defaultValue: record.member_roles,
children: [(record === null || record === void 0 || (_record$member_roles = record.member_roles) === null || _record$member_roles === void 0 ? void 0 : _record$member_roles.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: true,
onClick: function onClick() {
return getChecked('CREATOR');
children: [checkAuth(record) && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
autoAdjustOverflow: false,
overlayClassName: Studentsmodules.btnmenu,
placement: "bottomLeft",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
onOpenChange: function onOpenChange() {
setCheckedArrs(toConsumableArray_default()(record.member_roles));
},
checked: true,
value: "CREATOR",
children: "\u7BA1\u7406\u5458"
}), !(record !== null && record !== void 0 && (_record$member_roles2 = record.member_roles) !== null && _record$member_roles2 !== void 0 && _record$member_roles2.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('PROFESSOR');
},
value: "PROFESSOR",
children: "\u8001\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: record !== null && record !== void 0 && (_record$member_roles3 = record.member_roles) !== null && _record$member_roles3 !== void 0 && _record$member_roles3.includes('CREATOR') ? true : false,
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res, _studentsList$student3;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,teacher/* changeMemberRole */.mw)({
coursesId: coursesId,
roles: checkedArrs,
user_id: record.user_id
});
case 2:
res = _context2.sent;
if (res.status === 0) {
message/* default */.ZP.success('修改成功');
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student3 = studentsList.students) === null || _studentsList$student3 === void 0 ? void 0 : _studentsList$student3.length)) {
getData({
page: 1
});
} else {
getData();
}
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
})),
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z.Group, {
value: checkedArrs,
defaultValue: record.member_roles,
children: [(record === null || record === void 0 || (_record$member_roles = record.member_roles) === null || _record$member_roles === void 0 ? void 0 : _record$member_roles.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: true,
onClick: function onClick() {
return getChecked('CREATOR');
},
checked: true,
value: "CREATOR",
children: "\u7BA1\u7406\u5458"
}), !(record !== null && record !== void 0 && (_record$member_roles2 = record.member_roles) !== null && _record$member_roles2 !== void 0 && _record$member_roles2.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('PROFESSOR');
},
value: "PROFESSOR",
children: "\u8001\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: record !== null && record !== void 0 && (_record$member_roles3 = record.member_roles) !== null && _record$member_roles3 !== void 0 && _record$member_roles3.includes('CREATOR') ? true : false,
onClick: function onClick() {
return getChecked('ASSISTANT_PROFESSOR');
},
value: "ASSISTANT_PROFESSOR",
children: "\u52A9\u6559"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('STUDENT');
},
value: "STUDENT",
children: "\u5B66\u751F"
})]
})
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
children: "\u4FEE\u6539\u89D2\u8272"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
return getChecked('ASSISTANT_PROFESSOR');
modal/* default */.Z.confirm({
centered: true,
icon: null,
width: 515,
okText: '确定',
cancelText: '取消',
title: "\u63D0\u793A",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginBottom: '10px'
},
children: ["\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#DF8323"
},
children: "12345678"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!"
})]
}),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,fetch/* default */.ZP)("/api/courses/".concat(coursesId, "/reset_student_password.json"), {
method: 'post',
body: {
user_id: record.user_id
}
});
case 2:
res = _context3.sent;
if (res.status === 0) {
message/* default */.ZP.success('操作成功');
}
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
},
value: "ASSISTANT_PROFESSOR",
children: "\u52A9\u6559"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('STUDENT');
children: "\u91CD\u7F6E\u5BC6\u7801"
})
})]
}),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: "#165DFF",
cursor: "pointer"
},
children: ["\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-sanjiaoxing-down font14 ",
style: {
marginLeft: "4px"
}
})]
})
}), !checkAuth(record) && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
autoAdjustOverflow: false,
overlayClassName: Studentsmodules.btnmenu,
placement: "bottomLeft",
content: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
onOpenChange: function onOpenChange() {
setCheckedArrs(toConsumableArray_default()(record.member_roles));
},
value: "STUDENT",
children: "\u5B66\u751F"
})]
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res, _studentsList$student4;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,teacher/* changeMemberRole */.mw)({
coursesId: coursesId,
roles: checkedArrs,
user_id: record.user_id
});
case 2:
res = _context4.sent;
if (res.status === 0) {
message/* default */.ZP.success('修改成功');
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student4 = studentsList.students) === null || _studentsList$student4 === void 0 ? void 0 : _studentsList$student4.length)) {
getData({
page: 1
});
} else {
getData();
}
}
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
})),
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z.Group, {
value: checkedArrs,
defaultValue: record.member_roles,
children: [(record === null || record === void 0 || (_record$member_roles4 = record.member_roles) === null || _record$member_roles4 === void 0 ? void 0 : _record$member_roles4.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: true,
onClick: function onClick() {
return getChecked('CREATOR');
},
checked: true,
value: "CREATOR",
children: "\u7BA1\u7406\u5458"
}), !(record !== null && record !== void 0 && (_record$member_roles5 = record.member_roles) !== null && _record$member_roles5 !== void 0 && _record$member_roles5.includes('CREATOR')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('PROFESSOR');
},
value: "PROFESSOR",
children: "\u8001\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
disabled: record !== null && record !== void 0 && (_record$member_roles6 = record.member_roles) !== null && _record$member_roles6 !== void 0 && _record$member_roles6.includes('CREATOR') ? true : false,
onClick: function onClick() {
return getChecked('ASSISTANT_PROFESSOR');
},
value: "ASSISTANT_PROFESSOR",
children: "\u52A9\u6559"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
onClick: function onClick() {
return getChecked('STUDENT');
},
value: "STUDENT",
children: "\u5B66\u751F"
})]
})
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
children: "\u4FEE\u6539\u89D2\u8272"
})
})
})
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue current",
children: "\u4FEE\u6539\u89D2\u8272"
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: "#165DFF",
cursor: "pointer"
},
children: ["\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-sanjiaoxing-down font14 ",
style: {
marginLeft: "4px"
}
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(DropdownSearch/* default */.Z, {
onClick: function onClick(id) {
@ -1395,12 +1581,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
cancelText: '取消',
title: "\u662F\u5426\u786E\u8BA4\u5220\u9664",
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var res, _studentsList$student4;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var res, _studentsList$student5;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context3.next = 2;
_context5.next = 2;
return (0,teacher/* deleteCourseStudents */.l3)({
coursesId: coursesId,
students: [{
@ -1408,10 +1594,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
}]
});
case 2:
res = _context3.sent;
res = _context5.sent;
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student4 = studentsList.students) === null || _studentsList$student4 === void 0 ? void 0 : _studentsList$student4.length)) {
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student5 = studentsList.students) === null || _studentsList$student5 === void 0 ? void 0 : _studentsList$student5.length)) {
getData({
page: 1
});
@ -1427,12 +1613,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
}
case 4:
case "end":
return _context3.stop();
return _context5.stop();
}
}, _callee3);
}, _callee5);
}));
function onOk() {
return _onOk.apply(this, arguments);
return _onOk2.apply(this, arguments);
}
return onOk;
}()
@ -1448,8 +1634,8 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [studentsList.students_count === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "".concat(!!(studentsList !== null && studentsList !== void 0 && (_studentsList$student5 = studentsList.students) !== null && _studentsList$student5 !== void 0 && _studentsList$student5.length) && 'bg-white', " pl30 pr30 pt20"),
children: !!(studentsList !== null && studentsList !== void 0 && (_studentsList$student6 = studentsList.students) !== null && _studentsList$student6 !== void 0 && _studentsList$student6.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
className: "".concat(!!(studentsList !== null && studentsList !== void 0 && (_studentsList$student6 = studentsList.students) !== null && _studentsList$student6 !== void 0 && _studentsList$student6.length) && 'bg-white', " pl30 pr30 pt20"),
children: !!(studentsList !== null && studentsList !== void 0 && (_studentsList$student7 = studentsList.students) !== null && _studentsList$student7 !== void 0 && _studentsList$student7.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
onChange: function onChange(a, b, c) {
var newSortObj = {};
var newParams = {};
@ -1506,10 +1692,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, {
checked: (selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) === (studentsList === null || studentsList === void 0 || (_studentsList$student7 = studentsList.students) === null || _studentsList$student7 === void 0 ? void 0 : _studentsList$student7.length),
checked: (selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) === (studentsList === null || studentsList === void 0 || (_studentsList$student8 = studentsList.students) === null || _studentsList$student8 === void 0 ? void 0 : _studentsList$student8.length),
onClick: function onClick() {
var _studentsList$student8;
if ((selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) < (studentsList === null || studentsList === void 0 || (_studentsList$student8 = studentsList.students) === null || _studentsList$student8 === void 0 ? void 0 : _studentsList$student8.length)) {
var _studentsList$student9;
if ((selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) < (studentsList === null || studentsList === void 0 || (_studentsList$student9 = studentsList.students) === null || _studentsList$student9 === void 0 ? void 0 : _studentsList$student9.length)) {
setSelectedKey(toConsumableArray_default()(studentsList === null || studentsList === void 0 ? void 0 : studentsList.students.map(function (item) {
return item.course_member_id;
})));
@ -1560,12 +1746,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
cancelText: '取消',
title: "\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res, _studentsList$student9;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var res, _studentsList$student10;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
_context4.next = 2;
_context6.next = 2;
return (0,teacher/* deleteCourseStudents */.l3)({
coursesId: coursesId,
students: selectedKey.map(function (v) {
@ -1575,10 +1761,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
})
});
case 2:
res = _context4.sent;
res = _context6.sent;
if (res.status === 0) {
message/* default */.ZP.success('删除成功');
if (selectedKey.length >= (studentsList === null || studentsList === void 0 || (_studentsList$student9 = studentsList.students) === null || _studentsList$student9 === void 0 ? void 0 : _studentsList$student9.length)) {
if (selectedKey.length >= (studentsList === null || studentsList === void 0 || (_studentsList$student10 = studentsList.students) === null || _studentsList$student10 === void 0 ? void 0 : _studentsList$student10.length)) {
getData({
page: 1
});
@ -1601,12 +1787,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
}
case 4:
case "end":
return _context4.stop();
return _context6.stop();
}
}, _callee4);
}, _callee6);
}));
function onOk() {
return _onOk2.apply(this, arguments);
return _onOk3.apply(this, arguments);
}
return onOk;
}()
@ -1640,12 +1826,14 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
})]
});
};
/* harmony default export */ var Approved_StudentMemberTable = ((0,_umi_production_exports.connect)(function (_ref4) {
var teachers = _ref4.teachers,
classroomList = _ref4.classroomList;
/* harmony default export */ var Approved_StudentMemberTable = ((0,_umi_production_exports.connect)(function (_ref5) {
var teachers = _ref5.teachers,
classroomList = _ref5.classroomList,
user = _ref5.user;
return {
teachers: teachers,
classroomList: classroomList
classroomList: classroomList,
user: user
};
})(StudentMemberTable));
// EXTERNAL MODULE: ./src/utils/hooks/useCustomRequest.ts

@ -704,6 +704,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -713,6 +715,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -828,6 +831,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1200,7 +1207,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1279,7 +1289,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -12202,6 +12215,7 @@ var ViewPage;
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
@ -13000,7 +13014,7 @@ var exportUserExerciseDetail = /*#__PURE__*/function () {
case 0:
_context28.next = 2;
return (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .downLoadFile */ .FH)(title || '', (0,_util__WEBPACK_IMPORTED_MODULE_5__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/user_exercise_detail.json"),
url: _env__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.API_SERVER + "/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/consult_exercise.json"),
query: params
}));
case 2:
@ -13098,6 +13112,44 @@ var exportTaskPass = /*#__PURE__*/function () {
return _ref32.apply(this, arguments);
};
}();
var ExportCourseWorkListShixuns = /*#__PURE__*/function () {
var _ref33 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee33(params, type) {
var res;
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee33$(_context33) {
while (1) switch (_context33.prev = _context33.next) {
case 0:
_context33.next = 2;
return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_3__/* .exportCourseWorkListShiXuns */ .o_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params));
case 2:
res = _context33.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.info('导出任务生成成功导出后文件保存时间为7天请及时下载');
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_4__.getDvaApp)()._store.dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '导出提醒'
}
});
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(params.coursesId, "/exportlist/").concat(type));
}
// else if(res.status === -1){
// history.push(`/classrooms/${params.coursesId}/exportlist/${type}`)
// };
// console.log(JSON.stringify(params))
// if(res.status === 0) await downLoadFileIframe('',setUrlQuery({url:ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.xlsx`,query:params}))
// hideLoading();
case 4:
case "end":
return _context33.stop();
}
}, _callee33);
}));
return function ExportCourseWorkListShixuns(_x35, _x36) {
return _ref33.apply(this, arguments);
};
}();
/***/ }),

@ -1122,6 +1122,7 @@ var jsx_runtime = __webpack_require__(37712);
var Column = table/* default */.Z.Column;
/* harmony default export */ var SubmitList = (function (_ref) {
var submitResult = _ref.submitResult,
@ -1189,11 +1190,11 @@ var Column = table/* default */.Z.Column;
var isProgram = searchParams.get("type") === '1';
function onCopy() {
if (!is_file) {
navigator.clipboard.writeText(base64.Base64.decode(output)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(output)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
} else {
navigator.clipboard.writeText(base64.Base64.decode(error_msg)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(error_msg)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
}
@ -3251,7 +3252,7 @@ function MyProblem_reducer(state, action) {
return (0,service/* sumbitCode */.bM)(id, submitCodeParams);
case 21:
res = _context11.sent;
if (!(res.status === -1)) {
if (!(res.status === -1 && searchParams.get("exercisesId"))) {
_context11.next = 25;
break;
}
@ -3260,7 +3261,14 @@ function MyProblem_reducer(state, action) {
case 25:
time_limit = hack.time_limit, test_case_size = hack.test_case_size;
startTime = getTimeStamp();
executeCode();
if (res.status > -1) {
executeCode();
} else {
dispatch({
type: MyProblem_Types.SET_SUBMITING,
payload: false
});
}
_context11.next = 31;
break;
case 30:
@ -3396,7 +3404,7 @@ function MyProblem_reducer(state, action) {
return (0,service/* debugCode */.MU)(id, submitCodeParams);
case 14:
res = _context13.sent;
if (!(res.status === -1)) {
if (!(res.status === -1 && searchParams.get("exercisesId"))) {
_context13.next = 18;
break;
}
@ -3404,7 +3412,14 @@ function MyProblem_reducer(state, action) {
return _context13.abrupt("return");
case 18:
startTime = getTimeStamp();
executeCode();
if ((res === null || res === void 0 ? void 0 : res.status) > -1) {
executeCode();
} else {
dispatch({
type: MyProblem_Types.SET_DEBUGING,
payload: false
});
}
_context13.next = 23;
break;
case 22:

@ -740,6 +740,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -749,6 +751,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -864,6 +867,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1236,7 +1243,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1315,7 +1325,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -630,6 +630,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -639,6 +641,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -754,6 +757,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1126,7 +1133,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1205,7 +1215,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

@ -862,7 +862,7 @@ var See = function See(_ref) {
var handleGetQuestionName = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _paperlibrary$paperDa;
var res;
var res, result;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
@ -876,11 +876,12 @@ var See = function See(_ref) {
_context.next = 6;
return getData();
case 6:
result = _context.sent;
if (searchParams.get("exportPDF") && (_paperlibrary$paperDa = paperlibrary.paperData) !== null && _paperlibrary$paperDa !== void 0 && _paperlibrary$paperDa.questionList) {
message/* default */.ZP.info('正在导出空白试卷pdf');
(0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, '导出试卷');
(0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, result === null || result === void 0 ? void 0 : result.title);
}
case 7:
case 8:
case "end":
return _context.stop();
}
@ -950,7 +951,8 @@ var See = function See(_ref) {
name: '评卷人'
}];
setTableData(isExportBlank ? blankData : data);
case 11:
return _context2.abrupt("return", res);
case 12:
case "end":
return _context2.stop();
}
@ -1320,7 +1322,7 @@ var See = function See(_ref) {
break;
}
_context6.next = 8;
return (0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, '导出试卷');
return (0,exportPDF/* exportPDF */.F)(paperDomRef.current.children, headData === null || headData === void 0 ? void 0 : headData.title);
case 8:
_context6.next = 11;
break;

@ -222,7 +222,7 @@ var tuijianzixue_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUg
var _excluded = ["globalSetting", "dispatch", "user", "homePage"];
var _excluded = ["globalSetting", "dispatch", "user"];
@ -242,11 +242,10 @@ var _excluded = ["globalSetting", "dispatch", "user", "homePage"];
var Page = function Page(_ref) {
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _globalSetting$settin2;
var _user$userInfo3, _globalSetting$settin, _user$userInfo4, _user$userInfo5, _globalSetting$settin2;
var globalSetting = _ref.globalSetting,
dispatch = _ref.dispatch,
user = _ref.user,
homePage = _ref.homePage,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 2),
@ -355,10 +354,7 @@ var Page = function Page(_ref) {
if (window.location.href.split('&').length === 1) {
getList(params);
}
dispatch({
type: 'homePage/home',
payload: {}
});
// dispatch({ type: 'homePage/home', payload: {} })
}, []);
// 智能推荐--开始
@ -578,7 +574,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/pathsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -605,7 +601,7 @@ var Page = function Page(_ref) {
value: (params === null || params === void 0 ? void 0 : params.sub_discipline_id) === 'all' ? params === null || params === void 0 ? void 0 : params.sub_discipline_id : Number(params === null || params === void 0 ? void 0 : params.sub_discipline_id),
onChange: handleSubclass,
fontColor: "#000000"
}), ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_id) !== 2 && (0,authority/* isCommonStudent */.JA)() && (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.main_site) && !!(recommendData !== null && recommendData !== void 0 && recommendData.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
}), ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_id) !== 2 && (0,authority/* isCommonStudent */.JA)() && (globalSetting === null || globalSetting === void 0 || (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.main_site) && !!(recommendData !== null && recommendData !== void 0 && recommendData.length) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: tuijianzixue_namespaceObject,
alt: "",
@ -656,12 +652,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user,
globalSetting = _ref4.globalSetting,
homePage = _ref4.homePage;
globalSetting = _ref4.globalSetting;
return {
user: user,
globalSetting: globalSetting,
homePage: homePage
globalSetting: globalSetting
};
})(Page));

@ -7919,7 +7919,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
onChange: handleTabsChange,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Problemsetmodules.searchWrap,
children: [activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
children: [(0,authority/* isLogin */.bg)() && activeTabsKey === TabType.Mine && isProblemset && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
className: Problemsetmodules.addQuestionBtn,
onClick: handleNew,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
@ -7953,7 +7953,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
tab: "\u56E2\u961F\u5171\u4EAB"
}, "3"), !(0,authority/* isCommonSuperAdminOrOperation */.ag)() && !(0,authority/* isCommonStudent */.JA)() && !isprogram_homework && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6536\u85CF\u5939"
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
}, "2"), (0,authority/* isLogin */.bg)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: "\u6211\u521B\u5EFA\u7684"
}, "0")]
})

@ -482,6 +482,7 @@ var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
var Column = table/* default */.Z.Column;
/* harmony default export */ var SubmitList = (function (_ref) {
var submitResult = _ref.submitResult,
@ -507,11 +508,11 @@ var Column = table/* default */.Z.Column;
var urlParams = (0,_umi_production_exports.useParams)();
function onCopy() {
if (!is_file) {
navigator.clipboard.writeText(base64.Base64.decode(output)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(output)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
} else {
navigator.clipboard.writeText(base64.Base64.decode(error_msg)).then(function () {
(0,util/* copyToClipboard */.vQ)(base64.Base64.decode(error_msg)).then(function () {
message/* default */.ZP.success('复制错误信息成功');
});
}
@ -5243,7 +5244,7 @@ function OjProblem_reducer(state, action) {
return (0,service/* sumbitCode */.bM)(id, submitCodeParams);
case 13:
res = _context8.sent;
if (!(res.status === -1)) {
if (!(res.status === -1 && searchParams.get("exercisesId"))) {
_context8.next = 17;
break;
}
@ -5252,7 +5253,14 @@ function OjProblem_reducer(state, action) {
case 17:
time_limit = hack.time_limit, test_case_size = hack.test_case_size;
startTime = getTimeStamp();
executeCode();
if ((res === null || res === void 0 ? void 0 : res.status) > -1) {
executeCode();
} else {
dispatch({
type: OjProblem_Types.SET_DEBUGING,
payload: false
});
}
case 20:
_context8.next = 25;
break;
@ -5369,7 +5377,7 @@ function OjProblem_reducer(state, action) {
return (0,service/* debugCode */.MU)(id, submitCodeParams);
case 12:
res = _context10.sent;
if (!(res.status === -1)) {
if (!(res.status === -1 && searchParams.get("exercisesId"))) {
_context10.next = 16;
break;
}
@ -5377,7 +5385,14 @@ function OjProblem_reducer(state, action) {
return _context10.abrupt("return");
case 16:
startTime = getTimeStamp();
executeCode();
if ((res === null || res === void 0 ? void 0 : res.status) > -1) {
executeCode();
} else {
dispatch({
type: OjProblem_Types.SET_DEBUGING,
payload: false
});
}
_context10.next = 21;
break;
case 20:

@ -458,7 +458,7 @@ var SendShixunsModal = function SendShixunsModal(_ref) {
handleCancel();
closeReuseModal();
// if (!isJupyter) {
_umi_production_exports.history === null || _umi_production_exports.history === void 0 || _umi_production_exports.history.replace(res.first_category_url);
window.location.href = res === null || res === void 0 ? void 0 : res.first_category_url;
// }
} else {
handleCancel();

@ -1151,6 +1151,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1160,6 +1162,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1275,6 +1278,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1647,7 +1654,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1726,7 +1736,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};
@ -13556,30 +13569,11 @@ var SettingDrawer = function SettingDrawer(_ref) {
setEvaluateScript(value);
}
})]
}), active === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
}), active === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: "mt30",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-333 font16 ml30 mr10",
children: "\u5B9E\u8BAD\u5BB9\u5668\u7F51\u7EDC"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, {
checked: closeInternet,
onChange: function onChange(e) {
return setCloseInternet(e.target.checked);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-333 font14",
children: "\u5173\u95ED\u5916\u7F51"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-999 font14",
children: "\uFF08\u9009\u4E2D\uFF0C\u5728\u5B9E\u8BAD\u7F16\u8BD1\u9875\u9762\u4E2D\u4E0D\u53EF\u8BBF\u95EE\u4E92\u8054\u7F51\uFF09"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: "mt30",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -13601,7 +13595,7 @@ var SettingDrawer = function SettingDrawer(_ref) {
className: "ml10 c-grey-999 font14",
children: "\u5206"
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SettingDrawermodules.btns,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
@ -13667,7 +13661,7 @@ var resetmodules = __webpack_require__(34933);
var Option = es_select["default"].Option;
var MAX_COUNT = 3;
var Environment = function Environment(_ref) {
var _cloudList$find, _mirror_repository$ch, _mirror_repository$sh2, _mirror_repository$sh3, _mirror_repository$sh4, _mirror_repository$sh5, _network_mode_list$fi, _mirrorItems$Number2;
var _cloudList$find, _mirror_repository$ch, _mirror_repository$sh2, _mirror_repository$sh3, _mirror_repository$sh4, _mirror_repository$sh5, _boosters$find, _network_mode_list$fi, _mirrorItems$Number2;
var practiceSetting = _ref.practiceSetting,
dispatch = _ref.dispatch,
shixunsDetail = _ref.shixunsDetail,
@ -13706,7 +13700,9 @@ var Environment = function Environment(_ref) {
_data$new_service_con = data.new_service_configs,
new_service_configs = _data$new_service_con === void 0 ? [] : _data$new_service_con,
_data$network_mode_li = data.network_mode_list,
network_mode_list = _data$network_mode_li === void 0 ? [] : _data$network_mode_li;
network_mode_list = _data$network_mode_li === void 0 ? [] : _data$network_mode_li,
_data$boosters = data.boosters,
boosters = _data$boosters === void 0 ? [] : _data$boosters;
var _useState11 = (0,_react_17_0_2_react.useState)(''),
_useState12 = slicedToArray_default()(_useState11, 2),
error = _useState12[0],
@ -14629,7 +14625,8 @@ var Environment = function Environment(_ref) {
shixun_service_configs: value.shixun_service_configs || [],
description: value.description
}),
small_type: value.small_type
small_type: value.small_type,
boosters: (value === null || value === void 0 ? void 0 : value.boosters) || []
});
if (superTabs === 0) {
setPublicMirrorInfo(cloneData === null || cloneData === void 0 ? void 0 : cloneData.mirror_repository);
@ -15314,8 +15311,8 @@ var Environment = function Environment(_ref) {
children: ["\u9AD8\u7EA7\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont ".concat(expand ? 'icon-shouqi4' : 'icon-a-xialazhankai')
})]
}), expand && /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, {
}), expand && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, {
required: true,
name: "\u955C\u50CF\u914D\u7F6E",
align: "start",
@ -15662,7 +15659,33 @@ var Environment = function Environment(_ref) {
})
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Label/* default */.Z, {
name: "\u663E\u5361\u7C7B\u578B",
align: "center",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
disabled: true,
value: boosters === null || boosters === void 0 || (_boosters$find = boosters.find(function (item) {
return item.checked;
})) === null || _boosters$find === void 0 ? void 0 : _boosters$find.id,
placeholder: "",
fieldNames: {
label: 'title',
value: 'id'
},
bordered: false,
options: boosters,
getPopupContainer: function getPopupContainer(trigger) {
return trigger.parentNode;
},
style: {
minWidth: 400,
backgroundColor: '#f5f5f5',
height: 50,
borderRadius: 4,
paddingTop: 10
}
})
})]
})]
})]
}), (shixun_environment === null || shixun_environment === void 0 ? void 0 : shixun_environment.resource_type) === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {

@ -85,11 +85,10 @@ var jsx_runtime = __webpack_require__(37712);
var Page = function Page(_ref) {
var _user$userInfo, _globalSetting$settin, _user$userInfo2, _globalSetting$settin2, _globalSetting$settin3;
var _user$userInfo, _globalSetting$settin, _user$userInfo2, _user$userInfo3, _globalSetting$settin2, _globalSetting$settin3;
var globalSetting = _ref.globalSetting,
user = _ref.user,
dispatch = _ref.dispatch,
homePage = _ref.homePage;
dispatch = _ref.dispatch;
var _useState = (0,_react_17_0_2_react.useState)({
// tag_id: '',
sort: 'desc',
@ -198,10 +197,7 @@ var Page = function Page(_ref) {
(0,_react_17_0_2_react.useEffect)(function () {
getData();
getList(params);
dispatch({
type: 'homePage/home',
payload: {}
});
// dispatch({ type: 'homePage/home', payload: {} })
}, []);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
@ -345,7 +341,7 @@ var Page = function Page(_ref) {
click: function click() {
(0,util/* openNewWindow */.xg)('/shixunsoverview');
},
isShow: homePage === null || homePage === void 0 ? void 0 : homePage.is_show_btn
isShow: user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_show_btn
}].filter(function (item) {
return item.isShow;
});
@ -427,12 +423,10 @@ var Page = function Page(_ref) {
};
/* harmony default export */ var Index = ((0,_umi_production_exports.connect)(function (_ref4) {
var globalSetting = _ref4.globalSetting,
user = _ref4.user,
homePage = _ref4.homePage;
user = _ref4.user;
return {
globalSetting: globalSetting,
user: user,
homePage: homePage
user: user
};
})(Page));

@ -1170,6 +1170,8 @@ var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./src/pages/tasks/util.js
var util = __webpack_require__(40720);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(33287);
;// CONCATENATED MODULE: ./src/components/markdown-editor/upload-image/index.tsx
@ -1179,6 +1181,7 @@ var util = __webpack_require__(40720);
var useForm = es_form/* default */.Z.useForm;
var style = {
width: 280,
@ -1294,6 +1297,10 @@ function uploadImage(file, callback) {
throw new String('没有文件');
return;
}
if (!(0,authority/* isLogin */.bg)()) {
message/* default */.ZP.warning("请登录后再操作");
throw new String("请登录后再操作");
}
var formData = new FormData();
formData.append('editormd-image-file', file);
formData.append('file_param_name', 'editormd-image-file');
@ -1666,7 +1673,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
} catch (e) {
@ -1745,7 +1755,10 @@ var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty
instance.replaceSelection("[".concat(file.name, "](").concat(env/* default */.Z.API_SERVER, "/api/attachments/").concat(data.id, "?type=").concat(data.content_type, ")"));
}
} else {
if ((data === null || data === void 0 ? void 0 : data.status) === 401) document.location.href = '/user/login';
if ((data === null || data === void 0 ? void 0 : data.status) === 401) {
message/* default */.ZP.warning((data === null || data === void 0 ? void 0 : data.message) || "请登录后再操作");
document.location.href = '/user/login';
}
}
});
};

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save