Auto Submit

dev_local_v9_test5
autosubmit 2 years ago
parent 34f3b83315
commit 936f86b43f

@ -1,5 +1,5 @@
"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[95748],{
(self["webpackChunk"] = self["webpackChunk"] || []).push([[9525],{
/***/ 92280:
/*!*******************************************************************************************************************!*\
@ -85,6 +85,48 @@ if (false) {}
/***/ }),
/***/ 17300:
/*!*************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_MinusCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.9@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(79384);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/MinusCircleOutlined.js
// This icon file is generated automatically.
var MinusCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z" } }, { "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }] }, "name": "minus-circle", "theme": "outlined" };
/* harmony default export */ var asn_MinusCircleOutlined = (MinusCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(44847);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/MinusCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var MinusCircleOutlined_MinusCircleOutlined = function MinusCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_MinusCircleOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_MinusCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(MinusCircleOutlined_MinusCircleOutlined));
/***/ }),
/***/ 89593:
/*!************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules ***!

@ -25,7 +25,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.b2aa185d.js"></script>
<script src="/react/build/umi.9b7490e0.js"></script>
<script src="/react/build/js/public.js"></script>
</body></html>

@ -518,6 +518,35 @@ div[class~="ant-modal-confirm-content"] {
min-width: initial !important;
height: 60px !important;
}
.tips___PkPgo {
cursor: pointer;
}
.tips___PkPgo > i {
font-size: 14px;
}
.tips___PkPgo:hover {
color: #0152d9;
}
.total___c2k9V {
position: absolute;
font-size: 16px;
top: 164px;
right: 30px;
}
.tip1___BUn8c {
color: #ff4d4f;
position: absolute;
left: 95px;
bottom: 2px;
font-size: 12px;
}
.tip2___Q8WSw {
color: #ff4d4f;
position: absolute;
right: 258px;
bottom: 2px;
font-size: 12px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/CommonHomework/Detail/index.less?modules ***!

@ -821,6 +821,17 @@ var WorkList = function WorkList(_ref) {
children: record.absence_penalty ? "\u7F3A\u8BC4\u6263\u5206\uFF1A".concat(record.absence_penalty, "\u5206") : "\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206"
}) : "", /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: record.work_score ? "\u6700\u7EC8\u6210\u7EE9\uFF1A".concat(record.work_score, "\u5206") : "\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206"
}), !(workList !== null && workList !== void 0 && workList.is_jupyter || workList !== null && workList !== void 0 && workList.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
onClick: function onClick(e) {
var _params$course_group;
e.stopPropagation();
(0,util/* openNewWindow */.xg)(workList.is_jupyter || workList.is_jupyter_lab ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/").concat(record.id, "/comment") : params['course_group'] ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id, "?ids=").concat((_params$course_group = params['course_group']) === null || _params$course_group === void 0 ? void 0 : _params$course_group.toString()) : "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id));
},
style: {
color: '#8bb6fd',
cursor: 'pointer'
},
children: "\u67E5\u770B\u8BC4\u5206 >"
})]
}),
children: text > 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
@ -968,7 +979,7 @@ var WorkList = function WorkList(_ref) {
fixed: 'right',
dataInex: 'action',
render: function render(text, record) {
var _params$course_group;
var _params$course_group2;
if (record.work_status === 0 && !(0,authority/* isAdmin */.GJ)()) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "--"
@ -985,7 +996,7 @@ var WorkList = function WorkList(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
className: "c-blue",
target: "_blank",
to: workList.is_jupyter || workList.is_jupyter_lab ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/").concat(record.id, "/comment") : params['course_group'] ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id, "?ids=").concat((_params$course_group = params['course_group']) === null || _params$course_group === void 0 ? void 0 : _params$course_group.toString()) : "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id),
to: workList.is_jupyter || workList.is_jupyter_lab ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/").concat(record.id, "/comment") : params['course_group'] ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id, "?ids=").concat((_params$course_group2 = params['course_group']) === null || _params$course_group2 === void 0 ? void 0 : _params$course_group2.toString()) : "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id),
onClick: function onClick(e) {
var _classroomList$Assist, _classroomList$Assist2;
e.stopPropagation();
@ -1491,8 +1502,8 @@ var WorkList = function WorkList(_ref) {
onRow: function onRow(record, index) {
return {
onClick: function onClick() {
var _params$course_group2;
(0,util/* openNewWindow */.xg)(workList.is_jupyter || workList.is_jupyter_lab ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/").concat(record.id, "/comment") : params['course_group'] ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id, "?ids=").concat((_params$course_group2 = params['course_group']) === null || _params$course_group2 === void 0 ? void 0 : _params$course_group2.toString()) : "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id));
var _params$course_group3;
(0,util/* openNewWindow */.xg)(workList.is_jupyter || workList.is_jupyter_lab ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/").concat(record.id, "/comment") : params['course_group'] ? "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id, "?ids=").concat((_params$course_group3 = params['course_group']) === null || _params$course_group3 === void 0 ? void 0 : _params$course_group3.toString()) : "/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/review/").concat(record.id));
// openNewWindow(`/classrooms/${params.coursesId}/common_homework/${params.categoryId}/${record.id}/comment`)
}
@ -3119,7 +3130,7 @@ var Publish = __webpack_require__(3836);
var CutOffNow = __webpack_require__(75738);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ConfigWorksmodules = ({"flex_box_center":"flex_box_center___iIik3","flex_space_between":"flex_space_between___Q7wj5","flex_box_vertical_center":"flex_box_vertical_center___LFAxO","flex_box_center_end":"flex_box_center_end___SFNWP","flex_box_column":"flex_box_column___aq5d_","form":"form___z6oqV","efficiency":"efficiency___VZgt9","configWorkContainer":"configWorkContainer___gQ6ac"});
/* harmony default export */ var ConfigWorksmodules = ({"flex_box_center":"flex_box_center___iIik3","flex_space_between":"flex_space_between___Q7wj5","flex_box_vertical_center":"flex_box_vertical_center___LFAxO","flex_box_center_end":"flex_box_center_end___SFNWP","flex_box_column":"flex_box_column___aq5d_","form":"form___z6oqV","efficiency":"efficiency___VZgt9","configWorkContainer":"configWorkContainer___gQ6ac","tips":"tips___PkPgo","total":"total___c2k9V","tip1":"tip1___BUn8c","tip2":"tip2___Q8WSw"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/Collaboration.tsx
@ -5299,6 +5310,8 @@ var HiddenSetting_WorkList = function WorkList(_ref) {
loading: loading.effects
};
})(HiddenSetting_WorkList));
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.0@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules
var MinusCircleOutlined = __webpack_require__(17300);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/ScoreSetting.tsx
@ -5318,7 +5331,7 @@ var HiddenSetting_WorkList = function WorkList(_ref) {
var ScoreSetting_RangePicker = date_picker["default"].RangePicker;
var ScoreSetting_Option = es_select["default"].Option;
var ScoreSetting_WorkList = function WorkList(_ref) {
var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$homework_st4, _workList$homework_st5;
var _workList$homework_st, _workList$homework_st2, _workList$homework_st3, _workList$homework_st4, _workList$homework_st5, _rateSetting2;
var shixunHomeworks = _ref.shixunHomeworks,
loading = _ref.loading,
dispatch = _ref.dispatch;
@ -5341,15 +5354,25 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
_useState6 = slicedToArray_default()(_useState5, 2),
isshow = _useState6[0],
setisshow = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
var _useState7 = (0,_react_17_0_2_react.useState)([{
name: '理论评分',
score: 40
}, {
name: '实践评分',
score: 60
}]),
_useState8 = slicedToArray_default()(_useState7, 2),
groupSettings = _useState8[0],
setGroupSetting = _useState8[1];
rateSetting = _useState8[0],
setRateSetting = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
repairSettings = _useState10[0],
setRepairSetting = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)({
groupSettings = _useState10[0],
setGroupSetting = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
repairSettings = _useState12[0],
setRepairSetting = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)({
unified_setting: false,
//是否统一设置
publish_time: '',
@ -5427,11 +5450,21 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
//是否开启查重扣分
repeat_setting_score: '',
//设置的查重扣分
repeat_limit: '' //扣分阈值
repeat_limit: '',
//扣分阈值
single_score: true,
//评分维度 true单维度false多维度
score_details: [{
name: '理论评分',
score: 40
}, {
name: '实践评分',
score: 60
}]
}),
_useState12 = slicedToArray_default()(_useState11, 2),
data = _useState12[0],
setData = _useState12[1];
_useState14 = slicedToArray_default()(_useState13, 2),
data = _useState14[0],
setData = _useState14[1];
var anonymityDisable = (workList === null || workList === void 0 || (_workList$homework_st = workList.homework_status) === null || _workList$homework_st === void 0 ? void 0 : _workList$homework_st.includes("匿评中")) || (workList === null || workList === void 0 || (_workList$homework_st2 = workList.homework_status) === null || _workList$homework_st2 === void 0 ? void 0 : _workList$homework_st2.includes("申诉中"))
// || workList?.homework_status?.includes("已截止")
;
@ -5466,7 +5499,11 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
}).filter(function (v) {
return v.late_time !== null;
})));
rateSetting = JSON.parse(JSON.stringify(workSetting.score_details.map(function (e) {
return objectSpread2_default()({}, e);
})));
setData(objectSpread2_default()({}, data));
setRateSetting(toConsumableArray_default()(rateSetting));
setGroupSetting(toConsumableArray_default()(groupSettings));
setRepairSetting(toConsumableArray_default()(repairSettings));
}, [workSetting]);
@ -5477,12 +5514,39 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
});
};
var onHandleChange = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _groupSettings;
var bodyData, _repairSettings, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _rateSetting, _groupSettings;
var flag, bodyData, _repairSettings, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
flag = false;
(_rateSetting = rateSetting) === null || _rateSetting === void 0 || _rateSetting.find(function (item) {
if (item.name === '' || item.score === '') {
flag = true;
return;
}
});
if (!flag) {
_context2.next = 4;
break;
}
return _context2.abrupt("return");
case 4:
if (!(calcScore().toFixed(2) != 100)) {
_context2.next = 7;
break;
}
message/* default */.ZP.warning('整个作业最终的满分值必须为100分');
return _context2.abrupt("return");
case 7:
if (!hasDuplicateName(rateSetting)) {
_context2.next = 10;
break;
}
message/* default */.ZP.warning('维度名称不能重复');
return _context2.abrupt("return");
case 10:
bodyData = JSON.parse(JSON.stringify(data));
bodyData.categoryId = params.categoryId;
if (!data.unified_setting) (_groupSettings = groupSettings) === null || _groupSettings === void 0 || _groupSettings.map(function (item) {
@ -5507,31 +5571,32 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
})) === null || _item$group_name === void 0 ? void 0 : _item$group_name.toString().split(",");
});
bodyData.group_settings = groupSettings;
bodyData.score_details = rateSetting;
if (!data.allow_late) {
_context.next = 16;
_context2.next = 27;
break;
}
if (!data.unified_late) {
_context.next = 14;
_context2.next = 25;
break;
}
if (!(data.late_penalty === null || data.late_penalty === undefined || data.late_penalty < 0 || data.late_penalty > 100)) {
_context.next = 9;
_context2.next = 20;
break;
}
message/* default */.ZP.error('迟交扣分填写区间为0~100');
throw new String('迟交扣分填写区间为0~100');
case 9:
case 20:
if (data.late_time) {
_context.next = 12;
_context2.next = 23;
break;
}
message/* default */.ZP.error('请把截止时间填写完整');
throw new String('请把截止时间填写完整');
case 12:
_context.next = 16;
case 23:
_context2.next = 27;
break;
case 14:
case 25:
repairSettings = (_repairSettings = repairSettings) === null || _repairSettings === void 0 ? void 0 : _repairSettings.map(function (item) {
var _item$group_name2;
if (item.late_penalty === null || item.late_penalty === undefined || item.late_penalty < 0 || item.late_penalty > 100) {
@ -5557,7 +5622,7 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
return item;
});
bodyData.allow_late_settings = repairSettings;
case 16:
case 27:
Object.keys(bodyData).map(function (item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
@ -5567,13 +5632,79 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
// type: 'shixunHomeworks/updateSetting',
// payload: bodyData,
// }).then(res => {
_context.next = 19;
if (!(JSON.stringify(rateSetting) !== JSON.stringify(workSetting === null || workSetting === void 0 ? void 0 : workSetting.score_details) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.single_score) != (data === null || data === void 0 ? void 0 : data.single_score))) {
_context2.next = 32;
break;
}
modal/* default */.Z.confirm({
title: '更新成绩',
centered: true,
icon: null,
content: '您改动了本次作业的评分维度,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。',
cancelText: '取消',
okText: '确定',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(params.categoryId, "/score_setting_with_normal.json"), {
method: 'post',
body: objectSpread2_default()({}, bodyData)
});
case 2:
res = _context.sent;
if (res.status === 0) {
message/* default */.ZP.success('更新成功');
if (workSetting !== null && workSetting !== void 0 && workSetting.have_repeated && ((workSetting === null || workSetting === void 0 ? void 0 : workSetting.is_repeat_minus) !== (data === null || data === void 0 ? void 0 : data.is_repeat_minus) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.repeat_setting_score) !== (data === null || data === void 0 ? void 0 : data.repeat_setting_score) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.repeat_limit) !== (data === null || data === void 0 ? void 0 : data.repeat_limit))) {
modal/* default */.Z.confirm({
title: '更新成绩',
content: '您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩',
cancelText: '取消',
okText: '立即查重',
onOk: function onOk() {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '代码查重',
// selectArrs: workList.student_works.map(v => v.id),
params: params
}
});
}
});
}
setDisabled(true);
getData();
dispatch({
type: 'shixunHomeworks/getWorkList',
payload: objectSpread2_default()({}, params)
});
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
_context2.next = 36;
break;
case 32:
_context2.next = 34;
return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(params.categoryId, "/score_setting_with_normal.json"), {
method: 'post',
body: objectSpread2_default()({}, bodyData)
});
case 19:
res = _context.sent;
case 34:
res = _context2.sent;
if (res.status === 0) {
message/* default */.ZP.success('更新成功');
if (workSetting !== null && workSetting !== void 0 && workSetting.have_repeated && ((workSetting === null || workSetting === void 0 ? void 0 : workSetting.is_repeat_minus) !== (data === null || data === void 0 ? void 0 : data.is_repeat_minus) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.repeat_setting_score) !== (data === null || data === void 0 ? void 0 : data.repeat_setting_score) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.repeat_limit) !== (data === null || data === void 0 ? void 0 : data.repeat_limit))) {
@ -5601,12 +5732,11 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
payload: objectSpread2_default()({}, params)
});
}
// })
case 21:
case 36:
case "end":
return _context.stop();
return _context2.stop();
}
}, _callee);
}, _callee2);
}));
return function onHandleChange() {
return _ref2.apply(this, arguments);
@ -5623,6 +5753,23 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
var disabledDate = function disabledDate(current) {
return current && current < dayjs_min_default()().startOf('minute');
};
var calcScore = function calcScore() {
return rateSetting.reduce(function (pre, cur) {
if (cur.score !== '') {
return pre + cur.score;
} else {
return pre;
}
}, 0);
};
function hasDuplicateName(arr) {
return arr.some(function (item, index) {
var foundItem = arr.find(function (innerItem, innerIndex) {
return innerItem.name === item.name && innerIndex !== index;
});
return foundItem !== undefined;
});
}
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: [ConfigWorksmodules.form].join(' '),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
@ -5678,6 +5825,171 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
})]
})
})
}), !(workList !== null && workList !== void 0 && workList.is_jupyter || workList !== null && workList !== void 0 && workList.is_jupyter_lab) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt25",
style: {
paddingLeft: 40
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
className: "mr10",
children: "\u8BC4\u5206\u7EF4\u5EA6"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["1.\u652F\u6301\u5355\u7EF4\u5EA6\u8BC4\u5206\u548C\u591A\u7EF4\u5EA6\u8BC4\u5206;", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "2.\u591A\u7EF4\u5EA6\u8BC4\u5206\u652F\u6301\u8BBE\u7F6E\u8BC4\u5206\u7EF4\u5EA6\u7684\u540D\u79F0\uFF0C\u4EE5\u53CA\u6BCF\u4E2A\u7EF4\u5EA6\u7684\u6EE1\u5206\u503C;", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "3.\u8BBE\u7F6E\u591A\u7EF4\u5EA6\u8BC4\u5206\u65F6\uFF0C\u6700\u591A\u53EA\u80FD\u6DFB\u52A05\u4E2A\u8BC4\u5206\u7EF4\u5EA6\u3002\u5B66\u751F\u7684\u7EFC\u5408\u5F97\u5206\u7B49\u4E8E\u5404\u4E2A\u7EF4\u5EA6\u7684\u8BC4\u5206\u4E4B\u548C\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})]
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ConfigWorksmodules.tips,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-a-wenhaobeifen2"
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 24,
className: "pl30 mt10"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
paddingLeft: 65
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
disabled: disabled,
value: data === null || data === void 0 ? void 0 : data.single_score,
onChange: function onChange(e) {
data.single_score = e.target.value;
setData(objectSpread2_default()({}, data));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: true,
style: {
marginTop: 15
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
children: "\u5355\u7EF4\u5EA6\u8BC4\u5206"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: false,
style: {
marginTop: 15,
marginBottom: 20
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
children: "\u591A\u7EF4\u5EA6\u8BC4\u5206"
})
})]
}), !data.single_score && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ConfigWorksmodules.total,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#666666'
},
className: "mr10",
children: "\u5F53\u524D\u6EE1\u5206"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#E30000'
},
children: [calcScore().toFixed(2), "\u5206"]
})]
}), (_rateSetting2 = rateSetting) === null || _rateSetting2 === void 0 ? void 0 : _rateSetting2.map(function (item, index) {
var _rateSetting3;
return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 24,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
style: {
height: 85,
display: 'flex',
marginTop: 2,
background: '#F6F7F9',
borderRadius: '2px',
alignItems: 'center',
fontSize: 14
},
align: "baseline",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml20 mr10",
children: "\u7EF4\u5EA6\u540D\u79F0"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
disabled: disabled,
placeholder: "\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0",
style: {
width: 490
},
size: "large",
showCount: true,
maxLength: 10,
value: item === null || item === void 0 ? void 0 : item.name,
onChange: function onChange(e) {
console.log(e);
rateSetting[index].name = e.target.value.trim();
setRateSetting(toConsumableArray_default()(rateSetting));
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "mr10",
style: {
marginLeft: 80
},
children: "\u6EE1\u5206"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
placeholder: "\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C",
style: {
width: 180,
marginRight: 80
},
size: "large",
min: 0.01,
max: 100,
value: item === null || item === void 0 ? void 0 : item.score
// precision={2}
,
disabled: disabled,
onChange: function onChange(value) {
console.log(value);
if (value) {
rateSetting[index].score = Number(value.toFixed(2));
setRateSetting(toConsumableArray_default()(rateSetting));
} else {
rateSetting[index].score = '';
setRateSetting(toConsumableArray_default()(rateSetting));
}
// calcScore()
}
}), ((_rateSetting3 = rateSetting) === null || _rateSetting3 === void 0 ? void 0 : _rateSetting3.length) < 5 && !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(PlusCircleOutlined/* default */.Z, {
onClick: function onClick() {
setRateSetting([].concat(toConsumableArray_default()(rateSetting), [{
name: '',
score: ''
}]));
},
style: {
color: '#2FA34F',
marginRight: 15
}
}), index > 1 && !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(MinusCircleOutlined/* default */.Z, {
onClick: function onClick() {
rateSetting.splice(index, 1);
console.log(rateSetting);
setRateSetting(toConsumableArray_default()(rateSetting));
},
style: {
color: '#E30000'
}
}), !rateSetting[index].name && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ConfigWorksmodules.tip1,
children: "\u8BF7\u8F93\u5165\u7EF4\u5EA6\u540D\u79F0"
}), !rateSetting[index].score && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ConfigWorksmodules.tip2,
children: "\u8BF7\u8F93\u5165\u6EE1\u5206\u5206\u503C"
})]
})
});
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt25",
style: {
@ -5937,10 +6249,10 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
onCancel: function onCancel() {
setisshow(false);
},
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var bodyData, res;
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:
bodyData = JSON.parse(JSON.stringify(data));
Object.keys(bodyData).map(function (item) {
@ -5948,7 +6260,7 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
bodyData[item] = bodyData[item] / 100;
}
});
_context2.next = 4;
_context3.next = 4;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/set_default_score_setting.json"), {
method: 'post',
body: {
@ -5957,16 +6269,16 @@ var ScoreSetting_WorkList = function WorkList(_ref) {
}
});
case 4:
res = _context2.sent;
res = _context3.sent;
if (res.status === 0) {
message/* default */.ZP.success('设置成功');
setisshow(false);
}
case 6:
case "end":
return _context2.stop();
return _context3.stop();
}
}, _callee2);
}, _callee3);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"

@ -660,6 +660,9 @@ var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorR
// 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/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
@ -836,7 +839,7 @@ var DelShixun = function DelShixun(_ref) {
})(DelShixun));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Review/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Reviewmodules = ({"flex_box_center":"flex_box_center___tMwax","flex_space_between":"flex_space_between___8GJsg","flex_box_vertical_center":"flex_box_vertical_center___IFELt","flex_box_center_end":"flex_box_center_end___IrFRG","flex_box_column":"flex_box_column___s0LgG","bg":"bg___sFhaA","title":"title___bk4oD","replyList":"replyList___bjk6g","nav-tab":"nav-tab___uLRSr","buttonFixed":"buttonFixed___twN45","exitComment":"exitComment___rlGpw","nextComment":"nextComment___NmNBo","modal":"modal___tWPO8","MdEditor":"MdEditor___AAxeb"});
/* harmony default export */ var Reviewmodules = ({"flex_box_center":"flex_box_center___tMwax","flex_space_between":"flex_space_between___8GJsg","flex_box_vertical_center":"flex_box_vertical_center___IFELt","flex_box_center_end":"flex_box_center_end___IrFRG","flex_box_column":"flex_box_column___s0LgG","bg":"bg___sFhaA","title":"title___bk4oD","replyList":"replyList___bjk6g","nav-tab":"nav-tab___uLRSr","buttonFixed":"buttonFixed___twN45","exitComment":"exitComment___rlGpw","nextComment":"nextComment___NmNBo","modal":"modal___tWPO8","MdEditor":"MdEditor___AAxeb","ratewarp":"ratewarp___NGrsd","item":"item___Le8W0","total":"total___MNh4V","a1":"a1___g1iJT","a2":"a2___h8k2X","a3":"a3___yk1km","pinfen":"pinfen___sYyQv","left":"left___g2MO6","right":"right___TLkV4"});
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules
var RenderHtml = __webpack_require__(87176);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
@ -974,11 +977,13 @@ var ImagesIcon = __webpack_require__(85849);
var ExeriseReview = function ExeriseReview(_ref) {
var _studentWorkDetail$ca, _studentWorkDetail$ca2, _userInfo$course, _studentWorkDetail$ca3, _studentWorkDetail$ca4, _studentWorkDetail$ca5, _studentWorkDetail$ho, _studentWorkDetail$no, _studentWorkDetail$co, _studentWorkDetail$ho2, _studentWorkDetail$ho3, _studentWorkDetail$ho4, _studentWorkDetail$ho5, _studentWorkDetail$ho6, _studentWorkDetail$ho7, _studentWorkDetail$ho8, _studentWorkCommon$co, _studentWorkCommon$co2, _studentWorkCommon$hi, _studentWorkCommon$hi2;
var _studentWorkDetail$ca, _studentWorkDetail$ca2, _userInfo$course, _studentWorkDetail$ca3, _studentWorkDetail$ca4, _studentWorkDetail$ca5, _studentWorkDetail$ho, _studentWorkDetail$no, _studentWorkDetail$co, _studentWorkDetail$ho2, _studentWorkDetail$ho3, _studentWorkDetail$ho4, _studentWorkDetail$ho5, _studentWorkDetail$ho6, _studentWorkDetail$sc, _studentWorkDetail$sc2, _studentWorkDetail$sc3, _studentWorkDetail$ho7, _studentWorkDetail$ho8, _studentWorkCommon$co3, _studentWorkCommon$co4, _studentWorkCommon$hi, _studentWorkCommon$hi2;
var shixunHomeworks = _ref.shixunHomeworks,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
@ -1037,17 +1042,30 @@ var ExeriseReview = function ExeriseReview(_ref) {
_useState12 = slicedToArray_default()(_useState11, 2),
isshow = _useState12[0],
setisshow = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)(''),
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
comment = _useState14[0],
setcomment = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)({
showsign = _useState14[0],
setShowSign = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(''),
_useState16 = slicedToArray_default()(_useState15, 2),
comment = _useState16[0],
setcomment = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)({
content: "",
type: ""
}),
_useState16 = slicedToArray_default()(_useState15, 2),
data = _useState16[0],
setData = _useState16[1];
_useState18 = slicedToArray_default()(_useState17, 2),
data = _useState18[0],
setData = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)([]),
_useState20 = slicedToArray_default()(_useState19, 2),
rate = _useState20[0],
setRate = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)([]),
_useState22 = slicedToArray_default()(_useState21, 2),
totalscore = _useState22[0],
setTotalScore = _useState22[1];
// const [btnLoading, setBtnLoading] = useState(false);
var monacoValueRef = (0,_react_17_0_2_react.useRef)();
var location = (0,_umi_production_exports.useLocation)();
var getData = function getData() {
@ -1073,6 +1091,40 @@ var ExeriseReview = function ExeriseReview(_ref) {
}
};
}, [params.categoryId, params.userId]);
(0,_react_17_0_2_react.useEffect)(function () {
if (studentWorkDetail !== null && studentWorkDetail !== void 0 && studentWorkDetail.score_details) {
rate = JSON.parse(JSON.stringify(studentWorkDetail === null || studentWorkDetail === void 0 ? void 0 : studentWorkDetail.score_details.map(function (e) {
return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
score: ''
});
})));
setRate(toConsumableArray_default()(rate));
}
// const newarr = studentWorkDetail?.score_details
// setRate([...newarr])
}, [studentWorkDetail]);
(0,_react_17_0_2_react.useEffect)(function () {
if (rate.every(function (item) {
return item.score === '';
})) {
setShowSign(true);
} else {
setShowSign(false);
}
}, [rate]);
(0,_react_17_0_2_react.useEffect)(function () {
var _studentWorkCommon$co;
console.log(studentWorkCommon);
if (studentWorkCommon !== null && studentWorkCommon !== void 0 && (_studentWorkCommon$co = studentWorkCommon.comment_scores) !== null && _studentWorkCommon$co !== void 0 && _studentWorkCommon$co.score_details) {
var _studentWorkCommon$co2;
console.log(1111);
totalscore = JSON.parse(JSON.stringify(studentWorkCommon === null || studentWorkCommon === void 0 || (_studentWorkCommon$co2 = studentWorkCommon.comment_scores) === null || _studentWorkCommon$co2 === void 0 || (_studentWorkCommon$co2 = _studentWorkCommon$co2.score_details) === null || _studentWorkCommon$co2 === void 0 ? void 0 : _studentWorkCommon$co2.map(function (e) {
return objectSpread2_default()({}, e);
})));
setTotalScore(toConsumableArray_default()(totalscore));
}
}, [studentWorkCommon]);
function getDatas() {
return _getDatas.apply(this, arguments);
}
@ -1133,7 +1185,32 @@ var ExeriseReview = function ExeriseReview(_ref) {
});
};
}, []);
function renderScore(scores) {
var renderedText = '';
for (var i = 0; i < scores.length; i++) {
var score = scores[i];
renderedText += "<span>".concat(score.name, "<span style=\"color:#FA6400;\"}}>").concat(score.score, "\u5206</span></span>");
if (i < scores.length - 1) {
renderedText += ' + ';
}
}
// renderedText += `<span>= 综合得分<span style="color:#FA6400;"}}>${total}分</span></span>`;
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
dangerouslySetInnerHTML: {
__html: renderedText
}
});
}
function calculateTotalScore(scores) {
var totalScore = 0;
for (var i = 0; i < scores.length; i++) {
if (scores[i].score != '') {
totalScore += scores[i].score;
}
}
return totalScore.toFixed(2);
}
// console.log(params, 'params')
var handleDelete = function handleDelete(d) {
modal.confirm({
@ -1211,22 +1288,49 @@ var ExeriseReview = function ExeriseReview(_ref) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (studentWorkDetail !== null && studentWorkDetail !== void 0 && studentWorkDetail.single_score) {
_context3.next = 8;
break;
}
console.log(rate);
if (!(rate.find(function (item) {
return item.score === '';
}) && !rate.every(function (item) {
return item.score === '';
}))) {
_context3.next = 5;
break;
}
message/* default */.ZP.warning('请把分数填写完整');
return _context3.abrupt("return");
case 5:
value.score_details = toConsumableArray_default()(rate);
value.score = calculateTotalScore(rate);
if (rate.every(function (item) {
return item.score === '';
})) {
value.score = null, value.score_details = [];
}
case 8:
value.attachment_ids = (_value$attachment_ids = value.attachment_ids) === null || _value$attachment_ids === void 0 ? void 0 : _value$attachment_ids.map(function (val) {
var _val$response;
return val === null || val === void 0 || (_val$response = val.response) === null || _val$response === void 0 ? void 0 : _val$response.id;
});
_context3.next = 3;
console.log(value);
// setBtnLoading(true)
_context3.next = 12;
return (0,service_shixunHomeworks/* addStudentWorkScore */.yy)(objectSpread2_default()(objectSpread2_default()({}, value), {}, {
userId: params.userId
}));
case 3:
case 12:
res = _context3.sent;
if (res.status === 0) {
form.resetFields();
message/* default */.ZP.success('提交成功');
getData();
}
case 5:
case 14:
case "end":
return _context3.stop();
}
@ -1556,7 +1660,106 @@ var ExeriseReview = function ExeriseReview(_ref) {
onFinish: function onFinish(value) {
return handleSave(value);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
onKeyPress: function onKeyPress(e) {
if (e.key === 'Enter') {
e.preventDefault();
}
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
align: "middle",
justify: "start",
children: studentWorkDetail !== null && studentWorkDetail !== void 0 && studentWorkDetail.single_score ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "score",
label: "\u8BC4\u5206",
rules: [{
required: (0,authority/* isAdmin */.GJ)() ? false : true,
message: '请填写分数'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
step: 0.1,
min: 0,
style: {
width: 100
},
size: 'middle',
placeholder: "\u8BF7\u586B\u5199\u5206\u6570"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml5 mr20",
children: "\u5206"
})
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "score",
label: "\u8BC4\u5206",
rules: [{
required: (0,authority/* isAdmin */.GJ)() ? false : true,
message: '请填写分数'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
span: 24,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Reviewmodules.ratewarp,
children: [studentWorkDetail === null || studentWorkDetail === void 0 || (_studentWorkDetail$sc = studentWorkDetail.score_details) === null || _studentWorkDetail$sc === void 0 ? void 0 : _studentWorkDetail$sc.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Reviewmodules.item,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: item.name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\uFF08\u6EE1\u5206", item.score, "\u5206\uFF09"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
min: 0,
max: item.score,
controls: false,
style: {
width: 100
},
size: "large"
// placeholder="请填写分数"
,
addonAfter: "\u5206",
onChange: function onChange(value) {
console.log(value);
if (value || value == 0) {
rate[index].score = Number(value.toFixed(2));
setRate(toConsumableArray_default()(rate));
} else {
rate[index].score = '';
setRate(toConsumableArray_default()(rate));
}
// calcScore()
}
})]
});
}), [], (studentWorkDetail === null || studentWorkDetail === void 0 || (_studentWorkDetail$sc2 = studentWorkDetail.score_details) === null || _studentWorkDetail$sc2 === void 0 ? void 0 : _studentWorkDetail$sc2.length) > 3 && (studentWorkDetail === null || studentWorkDetail === void 0 || (_studentWorkDetail$sc3 = studentWorkDetail.score_details) === null || _studentWorkDetail$sc3 === void 0 ? void 0 : _studentWorkDetail$sc3.length) < 5]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Reviewmodules.total,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Reviewmodules.a1,
children: "\u7EFC\u5408\u5F97\u5206"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Reviewmodules.a2,
children: [showsign ? '--' : calculateTotalScore(rate), "\u5206"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Reviewmodules.a3,
children: "\uFF08\u6EE1\u5206100\u5206\uFF09"
})]
})]
})
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BC4\u8BED",
name: "comment",
rules: [{
@ -1573,41 +1776,6 @@ var ExeriseReview = function ExeriseReview(_ref) {
name: "attachment_ids",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "1",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
justify: "start",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
noStyle: true,
name: "score",
rules: [{
required: (0,authority/* isAdmin */.GJ)() ? false : true,
message: '请填写分数'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
step: 0.1,
min: 0,
style: {
width: 100
},
size: 'middle',
placeholder: "\u8BF7\u586B\u5199\u5206\u6570"
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml5 mr20",
children: "\u5206"
})
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})]
})
}), (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1",
name: "hidden_comment",
@ -1675,8 +1843,8 @@ var ExeriseReview = function ExeriseReview(_ref) {
color: '#000000',
fontWeight: 500
},
children: ["\u70B9\u8BC4\u5185\u5BB9\uFF08", studentWorkCommon === null || studentWorkCommon === void 0 || (_studentWorkCommon$co = studentWorkCommon.comment_scores) === null || _studentWorkCommon$co === void 0 ? void 0 : _studentWorkCommon$co.length, "\uFF09"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), studentWorkCommon === null || studentWorkCommon === void 0 || (_studentWorkCommon$co2 = studentWorkCommon.comment_scores) === null || _studentWorkCommon$co2 === void 0 ? void 0 : _studentWorkCommon$co2.map(function (v, k) {
children: ["\u70B9\u8BC4\u5185\u5BB9\uFF08", studentWorkCommon === null || studentWorkCommon === void 0 || (_studentWorkCommon$co3 = studentWorkCommon.comment_scores) === null || _studentWorkCommon$co3 === void 0 ? void 0 : _studentWorkCommon$co3.length, "\uFF09"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), studentWorkCommon === null || studentWorkCommon === void 0 || (_studentWorkCommon$co4 = studentWorkCommon.comment_scores) === null || _studentWorkCommon$co4 === void 0 ? void 0 : _studentWorkCommon$co4.map(function (v, k) {
var _v$attachments, _v$appeal_info, _v$appeal_info2, _v$appeal_info3, _v$appeal_info4, _v$appeal_info5;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
@ -1701,15 +1869,44 @@ var ExeriseReview = function ExeriseReview(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: 1,
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-light-black",
className: "c-light-black ".concat(Reviewmodules.name),
title: v === null || v === void 0 ? void 0 : v.user_name,
children: v === null || v === void 0 ? void 0 : v.user_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-light-black ml10",
children: dayjs_min_default()(v === null || v === void 0 ? void 0 : v.comment_time).format('YYYY-MM-DD HH:mm')
}), v.score !== null && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
}), v.score !== null && (studentWorkDetail === null || studentWorkDetail === void 0 ? void 0 : studentWorkDetail.single_score) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "ml30 c-orange",
children: [v.score, "\u5206"]
}), !(studentWorkDetail !== null && studentWorkDetail !== void 0 && studentWorkDetail.single_score) && v.score !== null && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Reviewmodules.pinfen,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: renderScore(v === null || v === void 0 ? void 0 : v.score_details),
overlayInnerStyle: {
width: 'min-content',
whiteSpace: 'nowrap',
overflow: 'visible'
},
placement: "topLeft",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Reviewmodules.left,
children: renderScore(v === null || v === void 0 ? void 0 : v.score_details)
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Reviewmodules.right,
children: [" = \u7EFC\u5408\u5F97\u5206", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#FA6400'
},
children: [v.score, "\u5206"]
})]
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: k === 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {

@ -283,6 +283,75 @@
.MdEditor___AAxeb [class~='CodeMirror-cursor'] {
height: 25px !important;
}
.ratewarp___NGrsd {
width: 1140px;
display: flex;
align-items: center;
flex-wrap: wrap;
padding: 15px;
background: #F6F7F9;
}
.ratewarp___NGrsd .item___Le8W0 {
display: flex;
align-items: center;
width: 362px;
}
.ratewarp___NGrsd .item___Le8W0 span:first-child {
display: inline-block;
width: 140px;
font-weight: 500;
color: #333333;
}
.ratewarp___NGrsd .item___Le8W0 span:nth-child(2) {
display: inline-block;
width: 110px;
color: #666666;
}
.ratewarp___NGrsd .item___Le8W0:nth-child(2) {
margin-left: 12px;
}
.ratewarp___NGrsd .item___Le8W0:nth-child(3) {
margin-left: 12px;
}
.ratewarp___NGrsd .item___Le8W0:nth-child(n+4) {
margin-top: 20px;
}
.ratewarp___NGrsd .item___Le8W0:nth-child(5) {
margin-left: 12px;
}
.total___MNh4V {
height: 40px;
background: rgba(48, 97, 208, 0.1);
padding: 10px 20px;
margin-bottom: 30px;
}
.total___MNh4V .a1___g1iJT {
font-weight: 500;
color: #3061D0;
margin-right: 20px;
}
.total___MNh4V .a2___h8k2X {
font-weight: 500;
color: #FA6400;
}
.total___MNh4V .a3___yk1km {
color: #3061D0;
}
.pinfen___sYyQv {
display: inline-block;
margin-left: 15px;
}
.pinfen___sYyQv .left___g2MO6 {
display: inline-block;
max-width: 665px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.pinfen___sYyQv .right___TLkV4 {
position: relative;
top: -5px;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.1@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/MultiUpload/index.less ***!

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