diff --git a/p__Classrooms__Lists__Exercise__Detail__index.async.js b/p__Classrooms__Lists__Exercise__Detail__index.async.js
index b289f10eab..eac7863bd3 100644
--- a/p__Classrooms__Lists__Exercise__Detail__index.async.js
+++ b/p__Classrooms__Lists__Exercise__Detail__index.async.js
@@ -17541,6 +17541,7 @@ var ClientSettings = function ClientSettings(_ref) {
+// import Resource from './components/Resource'
var ConfigWorks_WorkList = function WorkList(_ref) {
var _globalSetting$settin, _globalSetting$settin2;
@@ -17576,7 +17577,14 @@ var ConfigWorks_WorkList = function WorkList(_ref) {
key: '4',
element: /*#__PURE__*/(0,jsx_runtime.jsx)(components_ClientSettings, {}),
show: globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin2 = globalSetting.setting) !== null && _globalSetting$settin2 !== void 0 && _globalSetting$settin2.is_local ? false : true
- }];
+ }
+ // {
+ // name: '实验资源优先保障',
+ // key: '6',
+ // element: ,
+ // show: isSuperAdmins()
+ // },
+ ];
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'globalSetting/footerToggle',
diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js
index 98fdde5709..f09cede360 100644
--- a/p__Classrooms__Lists__GroupHomework__Detail__index.async.js
+++ b/p__Classrooms__Lists__GroupHomework__Detail__index.async.js
@@ -9208,6 +9208,9 @@ __webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ Detail; }
});
+// 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);
@@ -9234,6 +9237,16 @@ var breadcrumb = __webpack_require__(66104);
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
+var modal = __webpack_require__(43418);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
+var row = __webpack_require__(95237);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
+var col = __webpack_require__(43604);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
+var input = __webpack_require__(8772);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
+var table = __webpack_require__(52306);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules
var ArrowLeftOutlined = __webpack_require__(5105);
// EXTERNAL MODULE: ./src/utils/util.tsx
@@ -9243,27 +9256,14 @@ var authority = __webpack_require__(82522);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(85573);
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
-// 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/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
-var modal = __webpack_require__(43418);
// 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/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
-var row = __webpack_require__(95237);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
-var col = __webpack_require__(43604);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
-var input = __webpack_require__(8772);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
-// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
-var table = __webpack_require__(52306);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(88590);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
@@ -9491,6 +9491,9 @@ var AsyncButton = __webpack_require__(54063);
var ui_customization = __webpack_require__(8034);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
+// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
+var dayjs_min = __webpack_require__(9498);
+var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/Detail/components/WorkList/index.tsx
@@ -9514,6 +9517,7 @@ var lodash = __webpack_require__(89392);
+
var classRef = /*#__PURE__*/(0,_react_17_0_2_react.createRef)();
@@ -9832,8 +9836,7 @@ var WorkList = function WorkList(_ref) {
title: '关联项目',
align: 'left',
dataIndex: 'base_on_project',
- width: 100,
- ellipsis: true,
+ width: 200,
render: function render(text, record) {
var _record$project_info, _record$project_info2, _globalSetting$settin, _record$project_info3, _record$project_info4, _record$project_info5;
return {
@@ -9842,9 +9845,10 @@ var WorkList = function WorkList(_ref) {
title: (_record$project_info2 = record.project_info) === null || _record$project_info2 === void 0 ? void 0 : _record$project_info2.name,
href: "".concat(globalSetting === null || globalSetting === void 0 || (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.old_url).concat((_record$project_info3 = record.project_info) === null || _record$project_info3 === void 0 ? void 0 : _record$project_info3.id),
style: {
- width: 80
- },
- className: WorkListmodules.atitle,
+ whiteSpace: 'break-spaces'
+ }
+ // className={styles.atitle}
+ ,
children: (_record$project_info4 = record.project_info) === null || _record$project_info4 === void 0 ? void 0 : _record$project_info4.name
}) : (_record$project_info5 = record.project_info) === null || _record$project_info5 === void 0 ? void 0 : _record$project_info5.name,
props: {
@@ -9894,7 +9898,7 @@ var WorkList = function WorkList(_ref) {
dataIndex: 'student_id',
// sortOrder: sortObj['student_id'],
sortDirections: ['descend', 'ascend'],
- width: 150,
+ width: 80,
ellipsis: true,
// sorter: (a: any, b: any) => a.id - b.id,
sorter: workList !== null && workList !== void 0 && workList.base_on_project ? false : true,
@@ -9906,7 +9910,7 @@ var WorkList = function WorkList(_ref) {
children: text
});
}
- }, (0,authority/* isAdmin */.GJ)() && {
+ }, (0,authority/* isAdmin */.GJ)() && !(workList !== null && workList !== void 0 && workList.base_on_project) && {
title: '分班',
align: 'left',
dataIndex: 'group_name'
@@ -9974,6 +9978,25 @@ var WorkList = function WorkList(_ref) {
children: text || '--'
};
}
+ }, (workList === null || workList === void 0 ? void 0 : workList.base_on_project) && {
+ title: '更新时间',
+ align: 'left',
+ dataIndex: 'update_time',
+ width: 140,
+ render: function render(text, record) {
+ return {
+ children: text ? /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
+ style: {
+ display: 'block',
+ alignItems: 'center'
+ },
+ children: ["\u66F4\u65B0\u4EE3\u7801", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), dayjs_min_default()(text).format('YYYY-MM-DD HH:mm')]
+ }) : '--',
+ props: {
+ rowSpan: record.rowSpan
+ }
+ };
+ }
}, {
title: '作品状态',
dataIndex: 'work_status',
@@ -10057,7 +10080,7 @@ var WorkList = function WorkList(_ref) {
// },
// },
- {
+ !(workList !== null && workList !== void 0 && workList.base_on_project) && {
title: '分组',
align: 'left',
dataIndex: 'work_group',
@@ -10075,7 +10098,7 @@ var WorkList = function WorkList(_ref) {
}
}, {
title: '操作',
- width: workList !== null && workList !== void 0 && workList.base_on_project ? 100 : 140,
+ width: 100,
align: 'left',
dataInex: 'action',
render: function render(text, record) {
@@ -10671,6 +10694,10 @@ var WorkList = function WorkList(_ref) {
title: '未提交人数',
align: 'center',
dataIndex: 'not_submitted_num'
+ }, {
+ title: '部分提交',
+ align: 'center',
+ dataIndex: 'partial_submission'
}, {
title: '按时提交',
align: 'center',
@@ -11168,7 +11195,7 @@ var WorkList = function WorkList(_ref) {
options: adjustGroupData === null || adjustGroupData === void 0 || (_adjustGroupData$grou = adjustGroupData.groupAll) === null || _adjustGroupData$grou === void 0 ? void 0 : _adjustGroupData$grou.map(function (item) {
return {
value: item.group_id,
- label: item.group_name
+ label: "\uFF08".concat(item.group_name, "\uFF09") + (item === null || item === void 0 ? void 0 : item.name_list)
};
})
})
@@ -11332,9 +11359,6 @@ var DelComponents_DelShixun = function DelShixun(_ref) {
shixunHomeworks: shixunHomeworks
};
})(DelComponents_DelShixun));
-// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
-var dayjs_min = __webpack_require__(9498);
-var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/components/FileDownloadList/index.tsx + 1 modules
var FileDownloadList = __webpack_require__(97177);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
@@ -16426,16 +16450,20 @@ var SetsScore = __webpack_require__(21976);
+
+
+
var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
- var _workList$homework_st, _workList$category, _workList$category2, _workList$homework_st9;
+ var _workList$homework_st, _workList$category, _workList$category2, _workList$homework_st9, _workList$group_data3, _workList$group_data4, _workList$group_data5, _workList$group_data6;
var shixunHomeworks = _ref.shixunHomeworks,
classroomList = _ref.classroomList,
globalSetting = _ref.globalSetting,
- dispatch = _ref.dispatch;
+ dispatch = _ref.dispatch,
+ user = _ref.user;
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
@@ -16459,6 +16487,27 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
var zip = (0,_react_17_0_2_react.useRef)(null);
var workList = shixunHomeworks.workList,
workSetting = shixunHomeworks.workSetting;
+ var _useState9 = (0,_react_17_0_2_react.useState)(false),
+ _useState10 = slicedToArray_default()(_useState9, 2),
+ isshow = _useState10[0],
+ setisshow = _useState10[1];
+ var _useState11 = (0,_react_17_0_2_react.useState)([]),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ grouplist = _useState12[0],
+ setgrouplist = _useState12[1];
+ var _useState13 = (0,_react_17_0_2_react.useState)([]),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ selectStudent = _useState14[0],
+ setSelectStudent = _useState14[1];
+ // ----
+ var _useState15 = (0,_react_17_0_2_react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ isadd = _useState16[0],
+ setisadd = _useState16[1];
+ var _useState17 = (0,_react_17_0_2_react.useState)(false),
+ _useState18 = slicedToArray_default()(_useState17, 2),
+ addlist = _useState18[0],
+ setaddlist = _useState18[1];
if (searchParams.get("category_id")) {
setParams(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
category: searchParams.get("category_id")
@@ -16550,7 +16599,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
* 获取tab右侧导航的按钮
*/
var getTabButton = function getTabButton() {
- var _workList$homework_st3, _workList$homework_st4, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _workList$homework_st8, _workList$work_status, _workList$work_status2, _workList$work_status3, _workList$work_status4, _workList$work_status5, _workList$work_status6, _workList$work_status7, _workList$work_status8;
+ var _workList$homework_st3, _workList$homework_st4, _workList$homework_st5, _workList$homework_st6, _workList$homework_st7, _workList$homework_st8, _workList$work_status, _workList$work_status2, _workList$work_status3, _workList$work_status4, _workList$work_status5, _workList$work_status6, _workList$work_status7, _workList$work_status8, _workList$work_status9, _workList$work_status10, _workList$work_status11;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Detailmodules.workListTabButton,
children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
@@ -16711,28 +16760,6 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
}
}
});
- // Modal.confirm({
- // title: '关联项目',
- // centered: true,
- // width: 600,
- // okText: '确定',
- // cancelText: '取消',
- // content: (
- //
- // ),
- // });
},
children: "\u5173\u8054\u9879\u76EE"
}), (workList === null || workList === void 0 || (_workList$work_status4 = workList.work_statuses) === null || _workList$work_status4 === void 0 ? void 0 : _workList$work_status4.includes('提交作品')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
@@ -16741,7 +16768,71 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
return (0,util/* openNewWindow */.xg)("/classrooms/".concat(workList.course_id, "/group_homework/").concat(workList.homework_id, "/post"));
},
children: "\u63D0\u4EA4\u4F5C\u54C1"
- }), (workList === null || workList === void 0 ? void 0 : workList.is_leader) && (workList === null || workList === void 0 ? void 0 : workList.base_on_project) && ['提交中', '进行中'].includes(workList.homework_status) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ }), (workList === null || workList === void 0 || (_workList$work_status5 = workList.work_statuses) === null || _workList$work_status5 === void 0 ? void 0 : _workList$work_status5.includes('创建分组')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
+ var res, _res$data;
+ return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
+ while (1) switch (_context2.prev = _context2.next) {
+ case 0:
+ _context2.next = 2;
+ return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(workList.homework_id, "/get_member_list.json"), {
+ method: 'get',
+ params: {
+ // keyword: ''
+ }
+ });
+ case 2:
+ res = _context2.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ setisshow(true);
+ setgrouplist(res === null || res === void 0 ? void 0 : res.data);
+ setSelectStudent(res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.filter(function (item) {
+ var _user$userInfo;
+ return (item === null || item === void 0 ? void 0 : item.user_id) === (user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id);
+ }));
+ }
+ case 4:
+ case "end":
+ return _context2.stop();
+ }
+ }, _callee2);
+ })),
+ children: "\u521B\u5EFA\u5206\u7EC4"
+ }), (workList === null || workList === void 0 || (_workList$work_status6 = workList.work_statuses) === null || _workList$work_status6 === void 0 ? void 0 : _workList$work_status6.includes('加入分组')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ type: "primary",
+ onClick: (0,lodash.throttle)( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
+ var res, _res$data2;
+ 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/homework_commons/".concat(workList.homework_id, "/get_group_list.json"), {
+ method: 'get'
+ });
+ case 2:
+ res = _context3.sent;
+ if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
+ _context3.next = 9;
+ break;
+ }
+ if (!((res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.length) <= 0)) {
+ _context3.next = 7;
+ break;
+ }
+ message/* default */.ZP.info('暂无分组');
+ return _context3.abrupt("return");
+ case 7:
+ setisadd(true);
+ setaddlist(res === null || res === void 0 ? void 0 : res.data);
+ case 9:
+ case "end":
+ return _context3.stop();
+ }
+ }, _callee3);
+ })), 300),
+ children: "\u52A0\u5165\u5206\u7EC4"
+ }), (workList === null || workList === void 0 || (_workList$work_status7 = workList.work_statuses) === null || _workList$work_status7 === void 0 ? void 0 : _workList$work_status7.includes('更换项目')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
dispatch({
@@ -16762,7 +16853,7 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
});
},
children: "\u66F4\u6362\u9879\u76EE"
- }), (workList === null || workList === void 0 || (_workList$work_status5 = workList.work_statuses) === null || _workList$work_status5 === void 0 ? void 0 : _workList$work_status5.includes('申请换组')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ }), (workList === null || workList === void 0 || (_workList$work_status8 = workList.work_statuses) === null || _workList$work_status8 === void 0 ? void 0 : _workList$work_status8.includes('申请换组')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
dispatch({
@@ -16774,19 +16865,19 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
});
},
children: "\u7533\u8BF7\u6362\u7EC4"
- }), (workList === null || workList === void 0 || (_workList$work_status6 = workList.work_statuses) === null || _workList$work_status6 === void 0 ? void 0 : _workList$work_status6.includes('修改作品')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ }), (workList === null || workList === void 0 || (_workList$work_status9 = workList.work_statuses) === null || _workList$work_status9 === void 0 ? void 0 : _workList$work_status9.includes('修改作品')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return (0,util/* openNewWindow */.xg)("/classrooms/".concat(workList.course_id, "/group_homework/").concat(workList.homework_id, "/").concat(workList.id, "/edit"));
},
children: "\u4FEE\u6539\u4F5C\u54C1"
- }), (workList === null || workList === void 0 || (_workList$work_status7 = workList.work_statuses) === null || _workList$work_status7 === void 0 ? void 0 : _workList$work_status7.includes('补交作品')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ }), (workList === null || workList === void 0 || (_workList$work_status10 = workList.work_statuses) === null || _workList$work_status10 === void 0 ? void 0 : _workList$work_status10.includes('补交作品')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
return (0,util/* openNewWindow */.xg)("/classrooms/".concat(workList.course_id, "/group_homework/").concat(workList.homework_id, "/post"));
},
children: "\u8865\u4EA4\u4F5C\u54C1"
- }), (workList === null || workList === void 0 || (_workList$work_status8 = workList.work_statuses) === null || _workList$work_status8 === void 0 ? void 0 : _workList$work_status8.includes('补交附件')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ }), (workList === null || workList === void 0 || (_workList$work_status11 = workList.work_statuses) === null || _workList$work_status11 === void 0 ? void 0 : _workList$work_status11.includes('补交附件')) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
onClick: function onClick() {
dispatch({
@@ -16895,7 +16986,254 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
})
})
})]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(AssociatedProjects/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AfterAppendix/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Addachievement/* default */.Z, {
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AssociatedProjects/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u521B\u5EFA\u5206\u7EC4",
+ open: isshow,
+ width: 800,
+ onCancel: function onCancel() {
+ setisshow(false);
+ setSelectStudent([]);
+ },
+ onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
+ var _workList$group_data;
+ var _workList$group_data2, res;
+ return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
+ while (1) switch (_context4.prev = _context4.next) {
+ case 0:
+ if (!((workList === null || workList === void 0 || (_workList$group_data = workList.group_data) === null || _workList$group_data === void 0 ? void 0 : _workList$group_data.max_num) < (selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.length))) {
+ _context4.next = 3;
+ break;
+ }
+ message/* default */.ZP.error("\u4EBA\u6570\u4E0D\u80FD\u8D85\u8FC7".concat(workList === null || workList === void 0 || (_workList$group_data2 = workList.group_data) === null || _workList$group_data2 === void 0 ? void 0 : _workList$group_data2.max_num));
+ return _context4.abrupt("return");
+ case 3:
+ _context4.next = 5;
+ return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(workList.homework_id, "/create_group.json"), {
+ method: 'post',
+ body: {
+ user_id: selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.map(function (item) {
+ return item.user_id;
+ })
+ }
+ });
+ case 5:
+ res = _context4.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ message/* default */.ZP.info('创建成功');
+ getData();
+ setisshow(false);
+ }
+ case 7:
+ case "end":
+ return _context4.stop();
+ }
+ }, _callee4);
+ })),
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ style: {
+ marginBottom: 10
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 12,
+ children: ["\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A", workList === null || workList === void 0 || (_workList$group_data3 = workList.group_data) === null || _workList$group_data3 === void 0 ? void 0 : _workList$group_data3.min_num, "~", workList === null || workList === void 0 || (_workList$group_data4 = workList.group_data) === null || _workList$group_data4 === void 0 ? void 0 : _workList$group_data4.max_num, "\u4EBA"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 12,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
+ placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",
+ onSearch: ( /*#__PURE__*/function () {
+ var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(e) {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ _context5.next = 2;
+ return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(workList.homework_id, "/get_member_list.json"), {
+ method: 'get',
+ params: {
+ keyword: e
+ }
+ });
+ case 2:
+ res = _context5.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ setgrouplist(res === null || res === void 0 ? void 0 : res.data);
+ }
+ case 4:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ }));
+ return function (_x) {
+ return _ref6.apply(this, arguments);
+ };
+ }())
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ dataSource: grouplist
+ // rowClassName={styles.bgf}
+ ,
+ pagination: false,
+ rowKey: function rowKey(e) {
+ return e.user_id;
+ },
+ style: {
+ border: '1px solid #F6F7F9',
+ minWidth: 550
+ }
+
+ // bordered={true}
+ ,
+ rowSelection: {
+ type: 'checkbox',
+ getCheckboxProps: function getCheckboxProps(record) {
+ return {
+ disabled: (record === null || record === void 0 ? void 0 : record.user_id) === user.userInfo.user_id
+ };
+ },
+ selectedRowKeys: selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.map(function (item) {
+ return item.user_id;
+ }),
+ onChange: function onChange(selectedRowKeys, selectedRows, info) {
+ setSelectStudent(toConsumableArray_default()(selectedRows));
+ }
+ },
+ scroll: {
+ y: 400
+ },
+ columns: [{
+ title: '姓名',
+ dataIndex: 'name',
+ key: 'name'
+ }, {
+ title: '分班',
+ dataIndex: 'course_group_name',
+ key: 'course_group_name'
+ }, {
+ title: '学号',
+ dataIndex: 'student_id',
+ key: 'student_id'
+ }]
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
+ title: "\u52A0\u5165\u5206\u7EC4",
+ open: isadd,
+ width: 800,
+ onCancel: function onCancel() {
+ setisadd(false);
+ },
+ footer: false,
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ style: {
+ marginBottom: 10
+ },
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 12,
+ children: ["\u7EC4\u5458\u6570\u91CF\u8981\u6C42\uFF1A", workList === null || workList === void 0 || (_workList$group_data5 = workList.group_data) === null || _workList$group_data5 === void 0 ? void 0 : _workList$group_data5.min_num, "~", workList === null || workList === void 0 || (_workList$group_data6 = workList.group_data) === null || _workList$group_data6 === void 0 ? void 0 : _workList$group_data6.max_num, "\u4EBA"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 12,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
+ placeholder: "\u8BF7\u8F93\u5165\u961F\u957F\u540D\u79F0",
+ onSearch: ( /*#__PURE__*/function () {
+ var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(e) {
+ 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/homework_commons/".concat(workList.homework_id, "/get_group_list.json"), {
+ method: 'get',
+ params: {
+ keyword: e
+ }
+ });
+ case 2:
+ res = _context6.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ setaddlist(res === null || res === void 0 ? void 0 : res.data);
+ }
+ case 4:
+ case "end":
+ return _context6.stop();
+ }
+ }, _callee6);
+ }));
+ return function (_x2) {
+ return _ref7.apply(this, arguments);
+ };
+ }())
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
+ dataSource: addlist
+ // rowClassName={styles.bgf}
+ ,
+ pagination: false,
+ rowKey: function rowKey(e) {
+ return e.user_id;
+ },
+ style: {
+ border: '1px solid #F6F7F9',
+ minWidth: 550
+ },
+ scroll: {
+ y: 400
+ },
+ columns: [{
+ title: '组名',
+ dataIndex: 'group_name',
+ key: 'group_name'
+ }, {
+ title: '队长',
+ dataIndex: 'leader_name',
+ key: 'leader_name'
+ }, {
+ title: '成员数',
+ dataIndex: 'user_list',
+ key: 'user_list'
+ }, {
+ title: '操作',
+ dataIndex: 'group_id',
+ key: 'group_id',
+ render: function render(value, item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ disabled: item === null || item === void 0 ? void 0 : item.can_join,
+ onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
+ while (1) switch (_context7.prev = _context7.next) {
+ case 0:
+ _context7.next = 2;
+ return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(workList.homework_id, "/join_group.json"), {
+ method: 'post',
+ body: {
+ group_id: value
+ }
+ });
+ case 2:
+ res = _context7.sent;
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ message/* default */.ZP.info('加入成功');
+ getData();
+ setisadd(false);
+ }
+ case 4:
+ case "end":
+ return _context7.stop();
+ }
+ }, _callee7);
+ })),
+ children: item !== null && item !== void 0 && item.can_join ? '已满' : '加入'
+ });
+ }
+ }]
+ })]
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(AfterAppendix/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Addachievement/* default */.Z, {
onOk: function onOk() {
getData();
}
@@ -16938,12 +17276,12 @@ var Detail_ShixunsListPage = function ShixunsListPage(_ref) {
})]
});
};
-/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref3) {
- var user = _ref3.user,
- shixunHomeworks = _ref3.shixunHomeworks,
- loading = _ref3.loading,
- globalSetting = _ref3.globalSetting,
- classroomList = _ref3.classroomList;
+/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(function (_ref9) {
+ var user = _ref9.user,
+ shixunHomeworks = _ref9.shixunHomeworks,
+ loading = _ref9.loading,
+ globalSetting = _ref9.globalSetting,
+ classroomList = _ref9.classroomList;
return {
user: user,
shixunHomeworks: shixunHomeworks,
diff --git a/p__Classrooms__Lists__GroupHomework__Detail__index.chunk.css b/p__Classrooms__Lists__GroupHomework__Detail__index.chunk.css
index cbffde20c2..2328acc341 100644
--- a/p__Classrooms__Lists__GroupHomework__Detail__index.chunk.css
+++ b/p__Classrooms__Lists__GroupHomework__Detail__index.chunk.css
@@ -1490,7 +1490,7 @@ span.CodeMirror-selectedtext {
overflow: hidden;
}
.tables___thRYc {
- background: #f8f8f8;
+ background: #f5f5f5;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
diff --git a/p__Classrooms__Lists__GroupHomework__EditWork__index.async.js b/p__Classrooms__Lists__GroupHomework__EditWork__index.async.js
index 8609833e06..d99b7746fb 100644
--- a/p__Classrooms__Lists__GroupHomework__EditWork__index.async.js
+++ b/p__Classrooms__Lists__GroupHomework__EditWork__index.async.js
@@ -6794,11 +6794,25 @@ var NewCoursePage = function NewCoursePage(_ref) {
selectedRowKeys: selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.map(function (item) {
return item.user_id;
}),
+ onSelect: function onSelect(re, se, rows) {
+ if (se) {
+ setSelectStudent([].concat(toConsumableArray_default()(selectStudent), [objectSpread2_default()({}, re)]));
+ } else {
+ var aa = selectStudent.filter(function (item) {
+ return item.user_id !== (re === null || re === void 0 ? void 0 : re.user_id);
+ });
+ setSelectStudent(toConsumableArray_default()(aa));
+ }
+ },
onChange: function onChange(selectedRowKeys, selectedRows, info) {
- // let aa = selectedRows.filter((item: any) => !selectStudent.map(item => item.user_id).includes(item.user_id))
- // setSelectStudent([...selectStudent, ...aa])
- setSelectStudent(selectedRows);
- }
+ if (info.type === 'all') {
+ setSelectStudent(toConsumableArray_default()(selectedRows));
+ }
+ } // onChange(selectedRowKeys, selectedRows, info) {
+ // // let aa = selectedRows.filter((item: any) => !selectStudent.map(item => item.user_id).includes(item.user_id))
+ // // setSelectStudent([...selectStudent, ...aa])
+ // setSelectStudent(selectedRows)
+ // },
},
scroll: {
y: 400
diff --git a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.async.js b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.async.js
index 5f6c869363..fc7d27dfcc 100644
--- a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.async.js
+++ b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.async.js
@@ -6343,6 +6343,10 @@ var table = __webpack_require__(52306);
var input_number = __webpack_require__(97913);
// 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/radio/index.js + 5 modules
+var es_radio = __webpack_require__(5112);
+// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
+var space = __webpack_require__(81327);
// EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx
var MdEditorInForm = __webpack_require__(57867);
// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts
@@ -6360,6 +6364,8 @@ var RenderHtml = __webpack_require__(70159);
var authority = __webpack_require__(82522);
// EXTERNAL MODULE: ./src/assets/images/lj.png
var lj = __webpack_require__(96622);
+// EXTERNAL MODULE: ./src/utils/fetch.ts
+var fetch = __webpack_require__(84087);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/SubmitWork/index.tsx
@@ -6381,7 +6387,9 @@ var jsx_runtime = __webpack_require__(37712);
+
var NewCoursePage = function NewCoursePage(_ref) {
+ var _studentWorkAddDefaul2;
var shixunHomeworks = _ref.shixunHomeworks,
user = _ref.user,
newCourse = _ref.newCourse,
@@ -6412,17 +6420,29 @@ var NewCoursePage = function NewCoursePage(_ref) {
setSelectStudent = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
- isAi = _useState10[0],
- setIsAi = _useState10[1];
+ isshow = _useState10[0],
+ setisisshow = _useState10[1];
+ var _useState11 = (0,_react_17_0_2_react.useState)(false),
+ _useState12 = slicedToArray_default()(_useState11, 2),
+ isloading = _useState12[0],
+ setisloading = _useState12[1];
+ var _useState13 = (0,_react_17_0_2_react.useState)(),
+ _useState14 = slicedToArray_default()(_useState13, 2),
+ value = _useState14[0],
+ setvalue = _useState14[1];
+ var _useState15 = (0,_react_17_0_2_react.useState)(false),
+ _useState16 = slicedToArray_default()(_useState15, 2),
+ isAi = _useState16[0],
+ setIsAi = _useState16[1];
var aiInit = (0,_react_17_0_2_react.useRef)(false);
- var _useState11 = (0,_react_17_0_2_react.useState)({
+ var _useState17 = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 9999,
search: ""
}),
- _useState12 = slicedToArray_default()(_useState11, 2),
- memberSearchParams = _useState12[0],
- setMemberSearchParams = _useState12[1];
+ _useState18 = slicedToArray_default()(_useState17, 2),
+ memberSearchParams = _useState18[0],
+ setMemberSearchParams = _useState18[1];
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res;
@@ -6436,13 +6456,12 @@ var NewCoursePage = function NewCoursePage(_ref) {
});
case 2:
res = _context.sent;
- console.log(searchMemberList, res.members, 44);
if (res.members && res.members.length > 0) {
- setSearchMemberList([].concat(toConsumableArray_default()(searchMemberList), toConsumableArray_default()(res.members)));
+ setSearchMemberList(toConsumableArray_default()(res.members));
}
setIsAi(res === null || res === void 0 ? void 0 : res.is_ai);
setHasmore(false);
- case 7:
+ case 6:
case "end":
return _context.stop();
}
@@ -6455,17 +6474,16 @@ var NewCoursePage = function NewCoursePage(_ref) {
(0,_react_17_0_2_react.useEffect)(function () {
console.log(isAi, !aiInit.current, searchMemberList === null || searchMemberList === void 0 ? void 0 : searchMemberList.length, selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.length, 333);
if (isAi && !aiInit.current && !!(selectStudent !== null && selectStudent !== void 0 && selectStudent.length) && !!(searchMemberList !== null && searchMemberList !== void 0 && searchMemberList.length)) {
+ var _studentWorkAddDefaul;
aiInit.current = true;
- var item = [].concat(toConsumableArray_default()(selectStudent), toConsumableArray_default()(searchMemberList));
- setSelectStudent(item);
+ setSelectStudent(studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.members);
form.setFieldsValue({
- user_ids: item === null || item === void 0 ? void 0 : item.map(function (val) {
+ user_ids: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 || (_studentWorkAddDefaul = studentWorkAddDefaultData.members) === null || _studentWorkAddDefaul === void 0 ? void 0 : _studentWorkAddDefaul.map(function (val) {
return val.user_id;
})
});
}
}, [isAi, searchMemberList === null || searchMemberList === void 0 ? void 0 : searchMemberList.length, selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.length]);
- console.log(searchMemberList, selectStudent, 444);
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: "shixunHomeworks/getWorkDetail",
@@ -6485,12 +6503,7 @@ var NewCoursePage = function NewCoursePage(_ref) {
}, [memberSearchParams]);
(0,_react_17_0_2_react.useEffect)(function () {
if (!!(studentWorkAddDefaultData !== null && studentWorkAddDefaultData !== void 0 && studentWorkAddDefaultData.homework_name)) {
- setSelectStudent([{
- user_name: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.user_name,
- group_name: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.group_name,
- student_id: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.student_id,
- user_id: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.user_id
- }]);
+ setSelectStudent(toConsumableArray_default()(studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.members));
}
}, [studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 ? void 0 : studentWorkAddDefaultData.homework_name]);
var handleSubmit = /*#__PURE__*/function () {
@@ -6599,6 +6612,7 @@ var NewCoursePage = function NewCoursePage(_ref) {
return _ref5.apply(this, arguments);
};
}();
+ console.log('---', selectStudent);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: SubmitWorkmodules.bg,
children: [studentWorkAddDefaultData.course_name && /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
@@ -6687,40 +6701,58 @@ var NewCoursePage = function NewCoursePage(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MultiUpload/* default */.Z, {})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5C0F\u7EC4\u6210\u5458\uFF1A"
- }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
- align: "middle",
- className: "mb20",
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
- marginTop: 20,
- width: 550
+ display: 'flex'
},
- children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
- span: 12,
- children: ["\u6210\u5458\u8981\u6C42:", studentWorkAddDefaultData.min_num, "~", studentWorkAddDefaultData.max_num, "\u4EBA\xA0"]
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
- span: 12,
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ className: "mb20",
style: {
- display: 'flex',
- justifyContent: 'flex-end'
+ marginTop: 20,
+ width: 550
},
- children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
- onSearch: function onSearch(value, e) {
- e.preventDefault();
- if (value === '') {
- delete memberSearchParams.search;
- } else {
- memberSearchParams.search = value;
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
+ span: 12,
+ children: ["\u6210\u5458\u8981\u6C42:", studentWorkAddDefaultData.min_num, "~", studentWorkAddDefaultData.max_num, "\u4EBA\xA0"]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ span: 12,
+ style: {
+ display: 'flex',
+ justifyContent: 'flex-end'
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
+ onSearch: function onSearch(value, e) {
+ e.preventDefault();
+ if (value === '') {
+ delete memberSearchParams.search;
+ } else {
+ memberSearchParams.search = value;
+ }
+ memberSearchParams.page = 1;
+ setMemberSearchParams(objectSpread2_default()({}, memberSearchParams));
+ setSearchMemberList([]);
+ setHasmore(true);
+ },
+ placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",
+ allowClear: true,
+ style: {
+ width: 240
}
- memberSearchParams.page = 1;
- setMemberSearchParams(objectSpread2_default()({}, memberSearchParams));
- setSearchMemberList([]);
- setHasmore(true);
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
+ style: {
+ width: 610,
+ alignItems: 'center'
+ },
+ justify: "end",
+ children: studentWorkAddDefaultData.is_leader && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: SubmitWorkmodules.button,
+ onClick: function onClick() {
+ setisisshow(true);
},
- placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u641C\u7D22",
- allowClear: true,
- style: {
- width: 240
- }
+ children: "\u66F4\u6362\u961F\u957F"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
@@ -6746,21 +6778,28 @@ var NewCoursePage = function NewCoursePage(_ref) {
rowSelection: {
type: 'checkbox',
getCheckboxProps: function getCheckboxProps(record) {
+ var _user$userInfo;
return {
- disabled: isAi
+ disabled: isAi || (record === null || record === void 0 ? void 0 : record.user_id) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id) || !(studentWorkAddDefaultData !== null && studentWorkAddDefaultData !== void 0 && studentWorkAddDefaultData.is_leader)
};
},
selectedRowKeys: selectStudent === null || selectStudent === void 0 ? void 0 : selectStudent.map(function (item) {
return item.user_id;
}),
+ onSelect: function onSelect(re, se, rows) {
+ if (se) {
+ setSelectStudent([].concat(toConsumableArray_default()(selectStudent), [objectSpread2_default()({}, re)]));
+ } else {
+ var aa = selectStudent.filter(function (item) {
+ return item.user_id !== (re === null || re === void 0 ? void 0 : re.user_id);
+ });
+ setSelectStudent(toConsumableArray_default()(aa));
+ }
+ },
onChange: function onChange(selectedRowKeys, selectedRows, info) {
- // let item = selectStudent?.[0];
- var aa = selectedRows.filter(function (item) {
- return !selectStudent.map(function (item) {
- return item.user_id;
- }).includes(item.user_id);
- });
- setSelectStudent([].concat(toConsumableArray_default()(selectStudent), toConsumableArray_default()(aa)));
+ if (info.type === 'all') {
+ setSelectStudent(toConsumableArray_default()(selectedRows));
+ }
}
},
scroll: {
@@ -6865,7 +6904,7 @@ var NewCoursePage = function NewCoursePage(_ref) {
style: {
marginLeft: 10
},
- children: key != 0 && !isAi && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
+ children: key != 0 && !isAi && studentWorkAddDefaultData.is_leader && /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shanchudiao current",
onClick: function onClick() {
var _formValue$user_ids, _formValue$user_ids2;
@@ -6914,15 +6953,89 @@ var NewCoursePage = function NewCoursePage(_ref) {
},
children: "\u53D6\u6D88"
})]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
+ title: "\u66F4\u6362\u961F\u957F",
+ open: isshow,
+ onCancel: function onCancel() {
+ setisisshow(false);
+ },
+ okButtonProps: {
+ loading: isloading
+ },
+ onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
+ var res;
+ return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
+ while (1) switch (_context5.prev = _context5.next) {
+ case 0:
+ console.log('--', params);
+ setisloading(true);
+ _context5.next = 4;
+ return (0,fetch/* default */.ZP)("/api/student_works/".concat(studentWorkAddDefaultData.student_work_id, "/change_captain.json"), {
+ method: 'put',
+ body: {
+ user_id: value
+ }
+ });
+ case 4:
+ res = _context5.sent;
+ setisloading(false);
+ if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
+ setisisshow(false);
+ dispatch({
+ type: "shixunHomeworks/getWorkDetail",
+ payload: {
+ categoryId: params.commonHomeworkId
+ }
+ });
+ dispatch({
+ type: 'shixunHomeworks/addStudentWorkDefaultData',
+ payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
+ type: 3
+ })
+ });
+ }
+ case 7:
+ case "end":
+ return _context5.stop();
+ }
+ }, _callee5);
+ })),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u961F\u957F"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ children: "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u961F\u957F\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u8BE5\u7EC4\u7684\u7EC4\u5458"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ style: {
+ marginTop: 20,
+ background: '#F6F7F9',
+ padding: 15
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, {
+ onChange: function onChange(e) {
+ setvalue(e.target.value);
+ },
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(space/* default */.Z, {
+ direction: "vertical",
+ children: studentWorkAddDefaultData === null || studentWorkAddDefaultData === void 0 || (_studentWorkAddDefaul2 = studentWorkAddDefaultData.members) === null || _studentWorkAddDefaul2 === void 0 || (_studentWorkAddDefaul2 = _studentWorkAddDefaul2.filter(function (item) {
+ return !item.is_leader;
+ })) === null || _studentWorkAddDefaul2 === void 0 ? void 0 : _studentWorkAddDefaul2.map(function (item) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
+ value: item.user_id,
+ children: item.user_name
+ });
+ })
+ })
+ })
+ })]
})]
});
};
-/* harmony default export */ var SubmitWork = ((0,_umi_production_exports.connect)(function (_ref6) {
- var shixunHomeworks = _ref6.shixunHomeworks,
- newCourse = _ref6.newCourse,
- user = _ref6.user,
- loading = _ref6.loading,
- globalSetting = _ref6.globalSetting;
+/* harmony default export */ var SubmitWork = ((0,_umi_production_exports.connect)(function (_ref7) {
+ var shixunHomeworks = _ref7.shixunHomeworks,
+ newCourse = _ref7.newCourse,
+ user = _ref7.user,
+ loading = _ref7.loading,
+ globalSetting = _ref7.globalSetting;
return {
shixunHomeworks: shixunHomeworks,
newCourse: newCourse,
diff --git a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.chunk.css b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.chunk.css
index 5471101ba7..4b89c1d6b1 100644
--- a/p__Classrooms__Lists__GroupHomework__SubmitWork__index.chunk.css
+++ b/p__Classrooms__Lists__GroupHomework__SubmitWork__index.chunk.css
@@ -1709,6 +1709,21 @@ div[class~='ant-collapse-borderless'] {
overflow: hidden;
text-overflow: ellipsis;
}
+.button___RImGP {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 88px;
+ height: 34px;
+ background: linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%), #F6F7F9;
+ box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5);
+ border-radius: 2px;
+ border: 1px solid #BACFFE;
+ font-weight: 400;
+ font-size: 14px;
+ color: #3061D0;
+ cursor: pointer;
+}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** 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.8@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.8@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/MultiUpload/index.less ***!
diff --git a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
index b24251b249..b3fa17a141 100644
--- a/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
+++ b/p__Classrooms__Lists__ShixunHomeworks__Detail__index.async.js
@@ -14648,11 +14648,15 @@ var Collaboration_WorkList = function WorkList(_ref) {
-
+// import { isSuperAdmins } from '@/utils/authority'
+// import Resource from './Resource'
var ConfigWorks_WorkList = function WorkList() {
return /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
+ style: {
+ paddingBottom: 20
+ },
className: [ConfigWorksmodules/* default */.Z.form, ' bg-white pl30 pt10'].join(' '),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
destroyInactiveTabPane: true,
diff --git a/p__Classrooms__Lists__ShixunHomeworks__index.async.js b/p__Classrooms__Lists__ShixunHomeworks__index.async.js
index 7fc1a566f2..719cdc4cb4 100644
--- a/p__Classrooms__Lists__ShixunHomeworks__index.async.js
+++ b/p__Classrooms__Lists__ShixunHomeworks__index.async.js
@@ -9099,7 +9099,7 @@ var SelectShixun_PublishShixun = function PublishShixun(_ref) {
});
var _useState11 = (0,_react_17_0_2_react.useState)({
page: 1,
- type: "all",
+ type: "mine",
diff: "",
status: "published",
order: "desc",
@@ -9107,7 +9107,8 @@ var SelectShixun_PublishShixun = function PublishShixun(_ref) {
// sort: isSuperAdmin() ? "recommend" : "myshixuns_count",
sort: 'myshixuns_count',
no_jupyter: 1,
- group_id: null
+ group_id: null,
+ shixun_homework: true
}),
_useState12 = slicedToArray_default()(_useState11, 2),
query = _useState12[0],
@@ -9585,64 +9586,77 @@ var SelectShixun_PublishShixun = function PublishShixun(_ref) {
style: {
marginTop: '3px'
},
- disabled: v === null || v === void 0 ? void 0 : v.need_authorize
+ disabled: (v === null || v === void 0 ? void 0 : v.need_authorize) || (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布'
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectShixunmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SelectShixunmodules.title,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectShixunmodules.titleLeft,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/shixuns/".concat(v.identifier, "/challenges"),
- target: "_blank",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
- className: "font16",
- dangerouslySetInnerHTML: {
- __html: v.title
- }
- })
- }), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- onClick: function onClick() {
- (0,verifyLogin/* AuthorizeModel */.rX)(false);
- },
- style: {
- marginRight: 'auto'
- },
- className: "tag-style bg-pink current ml10",
- children: "\u9700\u6388\u6743"
- }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- zIndex: 10000,
- title: v === null || v === void 0 ? void 0 : v.mark_content,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- marginRight: 'auto',
- background: '#2FA34F'
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
+ to: "/shixuns/".concat(v.identifier, "/challenges"),
+ target: "_blank",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
+ className: "font16",
+ dangerouslySetInnerHTML: {
+ __html: v.title
+ }
+ })
+ }), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ (0,verifyLogin/* AuthorizeModel */.rX)(false);
},
- className: "tag-style current ml10",
- children: "\u6B63\u5E38"
- })
- }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- zIndex: 10000,
- title: v === null || v === void 0 ? void 0 : v.mark_content,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
- marginRight: 'auto',
- background: '#FF8C29'
+ marginRight: 'auto'
},
- className: "tag-style current ml10",
- children: "\u9700\u5B8C\u5584"
- })
- }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- zIndex: 10000,
- title: v === null || v === void 0 ? void 0 : v.mark_content,
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- style: {
- marginRight: 'auto',
- background: '#E53333'
- },
- className: "tag-style current ml10",
- children: "\u65E0\u6CD5\u4F7F\u7528"
- })
+ className: "tag-style bg-pink current ml10",
+ children: "\u9700\u6388\u6743"
+ }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: v === null || v === void 0 ? void 0 : v.mark_content,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#2FA34F'
+ },
+ className: "tag-style current ml10",
+ children: "\u6B63\u5E38"
+ })
+ }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 2 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: v === null || v === void 0 ? void 0 : v.mark_content,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#FF8C29'
+ },
+ className: "tag-style current ml10",
+ children: "\u9700\u5B8C\u5584"
+ })
+ }), (0,authority/* isSuperAdmins */.Ny)() && (v === null || v === void 0 ? void 0 : v.mark_status) === 3 && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: v === null || v === void 0 ? void 0 : v.mark_content,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#E53333'
+ },
+ className: "tag-style current ml10",
+ children: "\u65E0\u6CD5\u4F7F\u7528"
+ })
+ }), (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: '实训需发布后才能发送到教学课堂,点击名称可前往实训详情',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#999'
+ },
+ className: "tag-style current ml10",
+ children: "\u672A\u53D1\u5E03"
+ })
+ })]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
ghost: true,
href: "/shixuns/".concat(v.identifier, "/challenges"),
@@ -10470,10 +10484,11 @@ var SelectCourses_PublishShixun = function PublishShixun(_ref) {
setSelectArrs = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)({
page: 1,
- type: 'all',
+ type: 'mine',
order: 'desc',
limit: 20,
- sort: 'myshixuns_count'
+ sort: 'myshixuns_count',
+ shixun_homework: true
}),
_useState6 = slicedToArray_default()(_useState5, 2),
query = _useState6[0],
@@ -10746,7 +10761,7 @@ var SelectCourses_PublishShixun = function PublishShixun(_ref) {
style: {
marginTop: '1px'
},
- disabled: v === null || v === void 0 ? void 0 : v.need_authorize,
+ disabled: (v === null || v === void 0 ? void 0 : v.need_authorize) || (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布',
onChange: function onChange(e) {
setSelectArrs([{
id: v.id,
@@ -10759,33 +10774,50 @@ var SelectCourses_PublishShixun = function PublishShixun(_ref) {
className: SelectShixunmodules.title,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectShixunmodules.titleLeft,
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
- to: "/paths/".concat(v.id),
- target: "_blank",
- children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
- className: "font16",
- dangerouslySetInnerHTML: {
- __html: v.title
- }
+ children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
+ to: "/paths/".concat(v.id),
+ target: "_blank",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
+ className: "font16",
+ dangerouslySetInnerHTML: {
+ __html: v.title
+ }
+ })
+ }), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ onClick: function onClick() {
+ (0,verifyLogin/* AuthorizeModel */.rX)(false, '该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。');
+ },
+ style: {
+ marginRight: 'auto'
+ },
+ className: "tag-style bg-pink current ml10",
+ children: "\u9700\u6388\u6743"
+ }), (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: '实践课程需发布后才能发送到教学课堂,点击名称可前往课程详情',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#999'
+ },
+ className: "tag-style current ml10",
+ children: "\u672A\u53D1\u5E03"
+ })
+ })]
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: '前往选用是进入实践课程的页面后,点击“发送”按钮,将所需实践项目发送至当前课堂',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ ghost: true,
+ href: "/paths/".concat(v.id),
+ type: "primary",
+ target: "_blank",
+ style: {
+ borderRadius: '50px'
+ },
+ children: "\u524D\u5F80\u9009\u7528"
})
- }), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
- onClick: function onClick() {
- (0,verifyLogin/* AuthorizeModel */.rX)(false, '该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。');
- },
- style: {
- marginRight: 'auto'
- },
- className: "tag-style bg-pink current ml10",
- children: "\u9700\u6388\u6743"
- }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
- ghost: true,
- href: "/paths/".concat(v.id),
- type: "primary",
- target: "_blank",
- style: {
- borderRadius: '50px'
- },
- children: "\u4F53\u9A8C\u8BFE\u7A0B"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
diff --git a/p__Paths__Detail__id.async.js b/p__Paths__Detail__id.async.js
index 722da282fd..f9fbac1087 100644
--- a/p__Paths__Detail__id.async.js
+++ b/p__Paths__Detail__id.async.js
@@ -3485,11 +3485,13 @@ var SendToClassModal = function SendToClassModal(_ref) {
var _stage$children;
allId.push(index);
stage === null || stage === void 0 || (_stage$children = stage.children) === null || _stage$children === void 0 || _stage$children.map(function (shixun, key) {
- if ((shixun === null || shixun === void 0 ? void 0 : shixun.item_type) != 'ExaminationBank') {
+ if ((shixun === null || shixun === void 0 ? void 0 : shixun.item_type) != 'ExaminationBank' && !(shixun !== null && shixun !== void 0 && shixun.disabled)) {
var _shixun$children2;
allId.push("".concat(index, "-").concat(key));
shixun === null || shixun === void 0 || (_shixun$children2 = shixun.children) === null || _shixun$children2 === void 0 || _shixun$children2.map(function (el, elIndex) {
- allId.push("".concat(index, "-").concat(key, "-").concat(elIndex));
+ if (!(stage !== null && stage !== void 0 && stage.disabled)) {
+ allId.push("".concat(index, "-").concat(key, "-").concat(elIndex));
+ }
});
}
});
@@ -8824,7 +8826,7 @@ var pagination = __webpack_require__(88590);
var FormSearch = __webpack_require__(19067);
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SelectShixuns/index.less?modules
// extracted by mini-css-extract-plugin
-/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___f9Y4A","flex_space_between":"flex_space_between___I6MWj","flex_box_vertical_center":"flex_box_vertical_center___BFbAG","flex_box_center_end":"flex_box_center_end___TN47s","flex_box_column":"flex_box_column___ab8pI","wrp":"wrp___o8GAj","drawer":"drawer___hKPci","menu":"menu___NmsZq","actived":"actived___VmSRs","actived2":"actived2___L7hZl","listItem":"listItem___rLCYD","info":"info___ProlR","title":"title___DtPu3","titleLeft":"titleLeft___nAPKM","titleRight":"titleRight___puGmC","search":"search___8U7Z_","description":"description___D_sXj","menuCourse":"menuCourse___gfJ2j","authorname":"authorname___cTiR0","tooltip-content":"tooltip-content___M1Rrn"});
+/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___f9Y4A","flex_space_between":"flex_space_between___I6MWj","flex_box_vertical_center":"flex_box_vertical_center___BFbAG","flex_box_center_end":"flex_box_center_end___TN47s","flex_box_column":"flex_box_column___ab8pI","wrp":"wrp___o8GAj","drawer":"drawer___hKPci","menu":"menu___NmsZq","actived":"actived___VmSRs","actived2":"actived2___L7hZl","listItem":"listItem___rLCYD","info":"info___ProlR","title":"title___DtPu3","titleLeft":"titleLeft___nAPKM","titleRight":"titleRight___puGmC","search":"search___8U7Z_","description":"description___D_sXj","filter":"filter___UOLBV","menuCourse":"menuCourse___gfJ2j","authorname":"authorname___cTiR0","tooltip-content":"tooltip-content___M1Rrn"});
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/SelectShixuns/index.tsx
@@ -8903,6 +8905,15 @@ var PublishShixun = function PublishShixun(_ref) {
_useState4 = slicedToArray_default()(_useState3, 2),
selectArrs = _useState4[0],
setSelectArrs = _useState4[1];
+ var dataType = [{
+ name: '最新',
+ id: 'created_at'
+ }, {
+ name: '最热',
+ id: 'myshixuns_count'
+ }].filter(function (item) {
+ return !!item;
+ });
var _useState5 = (0,_react_17_0_2_react.useState)({
page: 1,
type: (0,authority/* isSuperAdmins */.Ny)() ? "all" : "mine",
@@ -8913,7 +8924,8 @@ var PublishShixun = function PublishShixun(_ref) {
sort: "myshixuns_count",
group_id: null,
need: 1,
- load_jupyter_evaluate: true
+ load_jupyter_evaluate: true,
+ is_subject: true
}),
_useState6 = slicedToArray_default()(_useState5, 2),
query = _useState6[0],
@@ -8975,7 +8987,8 @@ var PublishShixun = function PublishShixun(_ref) {
sort: "myshixuns_count",
group_id: null,
need: 1,
- load_jupyter_evaluate: true
+ load_jupyter_evaluate: true,
+ is_subject: true
});
};
if (classroomList.actionTabs.key !== '选用实践项目') return null;
@@ -9139,6 +9152,53 @@ var PublishShixun = function PublishShixun(_ref) {
})
}, val.name);
})]
+ }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
+ align: "middle",
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ flex: "1",
+ className: SelectShixunsmodules.filter,
+ children: dataType.map(function (v, k) {
+ return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
+ className: "mr20",
+ type: query.sort === v.id ? 'primary' : 'default',
+ onClick: function onClick() {
+ query.sort = v.id;
+ setQuery(objectSpread2_default()({}, query));
+ dispatch({
+ type: 'classroomList/getShixunLists',
+ payload: objectSpread2_default()({}, query)
+ });
+ },
+ children: v.name
+ }, k);
+ })
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
+ className: "c-grey-999",
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
+ className: SelectShixunsmodules.menuCourse,
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("ul", {
+ children: /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
+ className: "current",
+ onClick: function onClick() {
+ query.order = query.order === 'asc' ? "desc" : "asc";
+ setQuery(objectSpread2_default()({}, query));
+ dispatch({
+ type: 'classroomList/getShixunLists',
+ payload: objectSpread2_default()({}, query)
+ });
+ },
+ children: ["\u5B66\u4E60\u4EBA\u6570", /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
+ className: "edu-sorter current ".concat(query.order),
+ children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-sanjiaoxing-up"
+ }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ className: "iconfont icon-sanjiaoxing-down"
+ })]
+ })]
+ })
+ })
+ })
+ })]
}), shixunLists === null || shixunLists === void 0 || (_shixunLists$shixun_l2 = shixunLists.shixun_list) === null || _shixunLists$shixun_l2 === void 0 ? void 0 : _shixunLists$shixun_l2.map(function (v, k) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectShixunsmodules.listItem,
@@ -9154,7 +9214,8 @@ var PublishShixun = function PublishShixun(_ref) {
} else {
setSelectArrs(selectArrs.concat(v.id));
}
- }
+ },
+ disabled: (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布'
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectShixunsmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
@@ -9201,6 +9262,17 @@ var PublishShixun = function PublishShixun(_ref) {
className: "tag-style current ml10",
children: "\u65E0\u6CD5\u4F7F\u7528"
})
+ }), (v === null || v === void 0 ? void 0 : v.shixun_tag_num_name) == '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
+ zIndex: 10000,
+ title: '实训需发布后才能选用到课程中,点击名称可前往实训详情',
+ children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
+ style: {
+ marginRight: 'auto',
+ background: '#999'
+ },
+ className: "tag-style current ml10",
+ children: "\u672A\u53D1\u5E03"
+ })
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
diff --git a/p__Paths__Detail__id.chunk.css b/p__Paths__Detail__id.chunk.css
index 246f0a11e5..26cda5ffd9 100644
--- a/p__Paths__Detail__id.chunk.css
+++ b/p__Paths__Detail__id.chunk.css
@@ -1786,6 +1786,26 @@
-webkit-line-clamp: 2;
overflow: hidden;
}
+.filter___UOLBV button {
+ border-radius: 40px;
+ box-shadow: none;
+}
+.filter___UOLBV [class~='ant-btn-default'] {
+ background: #eee;
+ border-color: #eee;
+ color: #999;
+}
+.filter___UOLBV [class~='ant-btn-primary'] {
+ background-color: #0152d9;
+ border-color: #0152d9;
+}
+.filter___UOLBV [class~='ant-input'] {
+ border-radius: 4px;
+}
+.filter___UOLBV [class~='ant-input-search-button'] {
+ border-top-right-radius: 4px;
+ border-bottom-right-radius: 4px;
+}
.menuCourse___gfJ2j {
color: #999;
}
diff --git a/p__Terminal__index.async.js b/p__Terminal__index.async.js
index 42edc76d19..1eedea808f 100644
--- a/p__Terminal__index.async.js
+++ b/p__Terminal__index.async.js
@@ -1522,6 +1522,9 @@ var TimeTicket = 30000;
var isFirstConnected = (0,_react_17_0_2_react.useRef)(false);
var lockConnectFail = (0,_react_17_0_2_react.useRef)(false);
var urlParamsAll = (0,util/* getJsonFromUrl */.oP)();
+ var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
+ _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
+ searchParams = _useSearchParams2[0];
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
@@ -1577,20 +1580,27 @@ var TimeTicket = 30000;
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data;
- var response, _response$data2, _response$data3;
+ var datas, response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
- _context3.next = 2;
- return (0,service/* startInit */.sA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, objectSpread2_default()({
+ datas = {};
+ if (searchParams.get("type") === 'exercises') {
+ datas.exercise_id = searchParams.get("exercisesId");
+ //试卷id
+ } else if (params.courseId && params.homeworkId) {
+ datas.homework_common_id = params.homeworkId;
+ }
+ _context3.next = 4;
+ return (0,service/* startInit */.sA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, objectSpread2_default()(objectSpread2_default()({
shixun_environment_id: shixun_environment_id,
tab_type: tab_type,
game_id: game.id
- }, urlParamsAll));
- case 2:
+ }, urlParamsAll), datas));
+ case 4:
response = _context3.sent;
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data = _response$data.data_list) !== null && _response$data !== void 0 && _response$data.length)) {
- _context3.next = 6;
+ _context3.next = 8;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@@ -1598,9 +1608,9 @@ var TimeTicket = 30000;
data_list: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
- case 6:
+ case 8:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
- _context3.next = 8;
+ _context3.next = 10;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@@ -1644,7 +1654,7 @@ var TimeTicket = 30000;
return _ref2.apply(this, arguments);
};
}()));
- case 8:
+ case 10:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
@@ -1655,7 +1665,7 @@ var TimeTicket = 30000;
return mediator/* default */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
- case 9:
+ case 11:
case "end":
return _context3.stop();
}
diff --git a/p__User__Detail__ResourceGuarantee__index.async.js b/p__User__Detail__ResourceGuarantee__index.async.js
index ff6e39d4c5..f39fca5964 100644
--- a/p__User__Detail__ResourceGuarantee__index.async.js
+++ b/p__User__Detail__ResourceGuarantee__index.async.js
@@ -341,7 +341,8 @@ var ProjectInfoDialog = function ProjectInfoDialog(_ref) {
children: [!loading && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ProjectInfoDialogmodules["goto"],
onClick: function onClick() {
- window.open("/shixuns/".concat(dataInfo === null || dataInfo === void 0 ? void 0 : dataInfo.shixun_identifier, "/challenges"));
+ var _dataInfo$shixuns;
+ window.open("/shixuns/".concat(dataInfo === null || dataInfo === void 0 || (_dataInfo$shixuns = dataInfo.shixuns) === null || _dataInfo$shixuns === void 0 || (_dataInfo$shixuns = _dataInfo$shixuns[0]) === null || _dataInfo$shixuns === void 0 ? void 0 : _dataInfo$shixuns.shixun_identifier, "/challenges"));
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
@@ -363,6 +364,9 @@ var ProjectInfoDialog = function ProjectInfoDialog(_ref) {
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading,
+ style: {
+ marginTop: 10
+ },
children: [(dataInfo === null || dataInfo === void 0 || (_dataInfo$shixun_envi = dataInfo.shixun_environments) === null || _dataInfo$shixun_envi === void 0 ? void 0 : _dataInfo$shixun_envi.length) > 0 && (dataInfo === null || dataInfo === void 0 || (_dataInfo$shixun_envi2 = dataInfo.shixun_environments) === null || _dataInfo$shixun_envi2 === void 0 ? void 0 : _dataInfo$shixun_envi2.map(function (item, index) {
var jx_text_arr = item === null || item === void 0 ? void 0 : item.mirror_name.map(function (item2, i) {
return item2 + (i == (item === null || item === void 0 ? void 0 : item.mirror_name.length) - 1 ? '' : '、');
@@ -619,13 +623,13 @@ var ProjectReview = function ProjectReview(_ref) {
});
}
}, {
- title: '实践项目',
- dataIndex: 'shixun_name',
- key: 'shixun_name',
+ title: '资源名称',
+ dataIndex: 'resource_name',
+ key: 'resource_name',
width: 140,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: record === null || record === void 0 ? void 0 : record.shixun_name,
+ title: record === null || record === void 0 ? void 0 : record.resource_name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
color: '#165DFF',
@@ -1137,7 +1141,17 @@ var Projectlist = function Projectlist(_ref) {
children: text
});
}
- }, {
+ },
+ // {
+ // title: '类型',
+ // dataIndex: 'item_type',
+ // key: 'item_type',
+ // width: 140,
+ // render: (text: any, record: any, index: any) => {
+ // return {text === 'Shixun' ? '实训作业' : text === 'Exercise' ? '在线考试' : '实践项目'}
+ // }
+ // },
+ {
title: '开始时间',
dataIndex: 'start_time',
key: 'start_time',
@@ -1173,13 +1187,13 @@ var Projectlist = function Projectlist(_ref) {
});
}
}, {
- title: '实践项目',
- dataIndex: 'shixun_name',
- key: 'shixun_name',
+ title: '资源名称',
+ dataIndex: 'resource_name',
+ key: 'resource_name',
width: 140,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
- title: record === null || record === void 0 ? void 0 : record.shixun_name,
+ title: record === null || record === void 0 ? void 0 : record.resource_name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
color: '#165DFF',
diff --git a/p__User__Detail__id.async.js b/p__User__Detail__id.async.js
index 3a830f659c..8767bfd080 100644
--- a/p__User__Detail__id.async.js
+++ b/p__User__Detail__id.async.js
@@ -102,7 +102,7 @@ var showSearchMapping = [{
placeholder: '搜索视频'
}];
var Banner = function Banner(_ref) {
- var _user$userInfo, _userDetail$homepageI, _userDetail$homepageI2, _userDetail$homepageI3, _userDetail$homepageI4, _userDetail$homepageI5, _userDetail$homepageI6, _userDetail$homepageI7, _userDetail$homepageI8, _userDetail$homepageI9, _userDetail$homepageI10, _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo2, _globalSetting$settin4, _user$userInfo3, _user$userInfo4, _globalSetting$settin5, _user$userInfo5, _user$userInfo6, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _globalSetting$settin6, _userDetail$homepageI11, _userDetail$homepageI12, _userDetail$homepageI13, _userDetail$homepageI14;
+ var _user$userInfo, _userDetail$homepageI, _userDetail$homepageI2, _userDetail$homepageI3, _userDetail$homepageI4, _userDetail$homepageI5, _userDetail$homepageI6, _userDetail$homepageI7, _userDetail$homepageI8, _userDetail$homepageI9, _userDetail$homepageI10, _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo2, _globalSetting$settin4, _user$userInfo3, _user$userInfo4, _globalSetting$settin5, _user$userInfo5, _user$userInfo6, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _userDetail$homepageI11, _userDetail$homepageI12, _userDetail$homepageI13, _userDetail$homepageI14;
var userDetail = _ref.userDetail,
user = _ref.user,
globalSetting = _ref.globalSetting,
@@ -383,15 +383,6 @@ var Banner = function Banner(_ref) {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-renzheng "
}), "\u8D44\u6E90\u4FDD\u969C"]
- }), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin6 = globalSetting.setting) !== null && _globalSetting$settin6 !== void 0 && _globalSetting$settin6.is_local) && (0,authority/* isSuperAdmins */.Ny)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
- to: "/users/".concat(username.current, "/resourceAllocation"),
- onClick: function onClick() {
- return setActiveKey(NavType.ResourceAllocation);
- },
- className: activeKey === NavType.ResourceAllocation ? Menusmodules.active : '',
- children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
- className: "iconfont icon-ziyuanfenpei"
- }), "\u5BA2\u6237\u7BA1\u7406"]
}), ((_userDetail$homepageI11 = userDetail.homepageInfo) === null || _userDetail$homepageI11 === void 0 ? void 0 : _userDetail$homepageI11.college_identifier) && /*#__PURE__*/(0,jsx_runtime.jsxs)(_umi_production_exports.Link, {
to: "/colleges/".concat((_userDetail$homepageI12 = userDetail.homepageInfo) === null || _userDetail$homepageI12 === void 0 ? void 0 : _userDetail$homepageI12.college_identifier, "/statistics"),
onClick: function onClick() {
diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js
index 0e034f9a65..53957ac89a 100644
--- a/p__tasks__index.async.js
+++ b/p__tasks__index.async.js
@@ -13624,6 +13624,9 @@ var dayjs = __webpack_require__(/*! dayjs */ 9498);
var _state$user;
return state === null || state === void 0 || (_state$user = state.user) === null || _state$user === void 0 ? void 0 : _state$user.userInfo;
});
+ var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
+ _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
+ searchParams = _useSearchParams2[0];
var _useState = (0,_react_17_0_2_react.useState)(0),
_useState2 = slicedToArray_default()(_useState, 2),
count = _useState2[0],
@@ -13654,7 +13657,6 @@ var dayjs = __webpack_require__(/*! dayjs */ 9498);
var location = (0,_umi_production_exports.useLocation)();
var shixun_environment_id = tabActiveParams.shixun_environment_id,
tab_type = tabActiveParams.tab_type;
- console.log('--dibu-', userInfo);
var isWorkTime = function isWorkTime() {
var currentTime = dayjs();
if (currentTime.day() >= 1 && currentTime.day() <= 5) {
@@ -13757,20 +13759,30 @@ var dayjs = __webpack_require__(/*! dayjs */ 9498);
mediator/* default */.Z.publish('show-case-result', true);
setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _res$data;
- var res, _res$data2, _res$data3;
+ var datas, res, _res$data2, _res$data3;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
- _context.next = 2;
- return (0,service/* logOutput */.h$)(params.taskId, {
+ datas = {
test_case_content: inputValue,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
- });
- case 2:
+ };
+ if (searchParams.get("type") === 'exercises') {
+ datas.extras = {
+ exercise_id: searchParams.get("exercisesId") //试卷id
+ };
+ } else if (params.courseId && params.homeworkId) {
+ datas.extras = {
+ homework_common_id: params.homeworkId
+ };
+ }
+ _context.next = 4;
+ return (0,service/* logOutput */.h$)(params.taskId, datas);
+ case 4:
res = _context.sent;
if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data = _res$data.data_list) !== null && _res$data !== void 0 && _res$data.length)) {
- _context.next = 6;
+ _context.next = 8;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@@ -13778,12 +13790,12 @@ var dayjs = __webpack_require__(/*! dayjs */ 9498);
data_list: res === null || res === void 0 || (_res$data3 = res.data) === null || _res$data3 === void 0 ? void 0 : _res$data3.data_list
});
return _context.abrupt("return");
- case 6:
+ case 8:
mediator/* default */.Z.publish('showRunCodeTab', true);
mediator/* default */.Z.publish('runCode', {
type: 'start'
});
- case 8:
+ case 10:
case "end":
return _context.stop();
}
@@ -17721,10 +17733,10 @@ var notEditablePath_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUh
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
- return (0,service/* startInit */.sA)((_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, {
+ return (0,service/* startInit */.sA)((_taskData$myshixun2 = taskData.myshixun) === null || _taskData$myshixun2 === void 0 ? void 0 : _taskData$myshixun2.identifier, objectSpread2_default()({
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
- });
+ }, datas));
case 2:
res = _context4.sent;
if (!(res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && (_res$data = _res$data.data_list) !== null && _res$data !== void 0 && _res$data.length)) {
@@ -22997,9 +23009,11 @@ function tasks_reducer(state, action) {
content_modified: content_modified,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
- }; // 只有试卷考试才需要下面参数
+ };
+ console.log('----', searchParams.get("type"));
+ // 只有试卷考试才需要下面参数
if (!(searchParams.get("type") === 'exercises')) {
- _context17.next = 26;
+ _context17.next = 27;
break;
}
_context17.t0 = searchParams.get("exercisesId");
@@ -23007,13 +23021,13 @@ function tasks_reducer(state, action) {
_context17.t2 = (_taskData$challenge = taskData.challenge) === null || _taskData$challenge === void 0 ? void 0 : _taskData$challenge.id;
_context17.t3 = searchParams.get("subject_id") || '';
_context17.t4 = response === null || response === void 0 || (_response$content = response.content) === null || _response$content === void 0 ? void 0 : _response$content.commitID;
- _context17.next = 22;
+ _context17.next = 23;
return (0,Exercise_ip/* findLocalIp */.y)({
ip_limit: searchParams.get("ip_limit") || "no",
ip_bind: searchParams.get("ip_bind") === "true" ? true : false,
ip_bind_type: (_exerciseDataRef$curr4 = exerciseDataRef.current) === null || _exerciseDataRef$curr4 === void 0 || (_exerciseDataRef$curr4 = _exerciseDataRef$curr4.exercise) === null || _exerciseDataRef$curr4 === void 0 ? void 0 : _exerciseDataRef$curr4.ip_bind_type
});
- case 22:
+ case 23:
_context17.t5 = _context17.sent;
params.extras = {
exercise_id: _context17.t0,
@@ -23023,9 +23037,9 @@ function tasks_reducer(state, action) {
commitID: _context17.t4,
ip: _context17.t5
};
- _context17.next = 27;
+ _context17.next = 28;
break;
- case 26:
+ case 27:
if (searchParams.get("type") === 'competitions') {
params.extras = {
competition_entry_id: searchParams.get("competition_entry_id")
@@ -23040,11 +23054,11 @@ function tasks_reducer(state, action) {
commitID: response === null || response === void 0 || (_response$content3 = response.content) === null || _response$content3 === void 0 ? void 0 : _response$content3.commitID
};
}
- case 27:
+ case 28:
//所有的都要加user_id
params.extras.currentUserId = userInfo === null || userInfo === void 0 ? void 0 : userInfo.user_id;
if (!isLocalFetch) {
- _context17.next = 36;
+ _context17.next = 37;
break;
}
input = taskData === null || taskData === void 0 || (_taskData$test_sets = taskData.test_sets) === null || _taskData$test_sets === void 0 ? void 0 : _taskData$test_sets.map(function (e) {
@@ -23067,20 +23081,20 @@ function tasks_reducer(state, action) {
tpiRepoPath: taskData === null || taskData === void 0 || (_taskData$myshixun4 = taskData.myshixun) === null || _taskData$myshixun4 === void 0 ? void 0 : _taskData$myshixun4.repo_name,
sourceClassNames: [currentPath]
};
- _context17.next = 33;
+ _context17.next = 34;
return (0,service/* codeGameLocalBuild */.eA)(localParams);
- case 33:
+ case 34:
rs = _context17.sent;
- _context17.next = 39;
+ _context17.next = 40;
break;
- case 36:
- _context17.next = 38;
+ case 37:
+ _context17.next = 39;
return (0,service/* codeGameBuild */.Xy)(taskId, params);
- case 38:
- rs = _context17.sent;
case 39:
+ rs = _context17.sent;
+ case 40:
if (!((_rs = rs) !== null && _rs !== void 0 && (_rs = _rs.data) !== null && _rs !== void 0 && (_rs = _rs.data_list) !== null && _rs !== void 0 && _rs.length)) {
- _context17.next = 42;
+ _context17.next = 43;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@@ -23088,16 +23102,16 @@ function tasks_reducer(state, action) {
data_list: (_rs3 = rs) === null || _rs3 === void 0 || (_rs3 = _rs3.data) === null || _rs3 === void 0 ? void 0 : _rs3.data_list
});
return _context17.abrupt("return");
- case 42:
+ case 43:
if (!(rs.status === -1 && searchParams.get("type") === 'exercises')) {
- _context17.next = 45;
+ _context17.next = 46;
break;
}
window.parent.location.href = "/classrooms/".concat(searchParams.get("coursesId"), "/exercise/").concat(searchParams.get("exercisesId"), "/detail");
return _context17.abrupt("return");
- case 45:
+ case 46:
if (!(rs.status === -2)) {
- _context17.next = 49;
+ _context17.next = 50;
break;
}
dispatch({
@@ -23105,7 +23119,7 @@ function tasks_reducer(state, action) {
});
mediator/* default */.Z.publish('eval-code-finish');
return _context17.abrupt("return");
- case 49:
+ case 50:
if (rs.status === 1) {
getGameStatus = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(intervalTime, finalTime, count) {
@@ -23232,15 +23246,15 @@ function tasks_reducer(state, action) {
getGameStatus(intervalTime, challenge.exec_time + 11, count++);
}
return _context17.abrupt("return", res);
- case 53:
- _context17.prev = 53;
+ case 54:
+ _context17.prev = 54;
_context17.t6 = _context17["catch"](0);
console.log('-------eval code', _context17.t6);
- case 56:
+ case 57:
case "end":
return _context17.stop();
}
- }, _callee17, null, [[0, 53]]);
+ }, _callee17, null, [[0, 54]]);
}));
return _onEvalCode.apply(this, arguments);
}
@@ -23505,7 +23519,7 @@ function tasks_reducer(state, action) {
} //重启云主机
function _onResetVnc() {
_onResetVnc = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee23() {
- var reset, _res, _res2, _res3, str, cloneTabs, _res4;
+ var datas, reset, _res, _res2, _res3, str, cloneTabs, _res4;
return regeneratorRuntime_default()().wrap(function _callee23$(_context23) {
while (1) switch (_context23.prev = _context23.next) {
case 0:
@@ -23513,6 +23527,13 @@ function tasks_reducer(state, action) {
type: constant/* SET_VNC_LOADING */.RY,
payload: true //工具栏控制
});
+ datas = {};
+ if (searchParams.get("type") === 'exercises') {
+ datas.exercise_id = searchParams.get("exercisesId");
+ //试卷id
+ } else if (_params.courseId && _params.homeworkId) {
+ datas.homework_common_id = _params.homeworkId;
+ }
reset = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee22() {
var _taskData$myshixun9;
@@ -23521,11 +23542,11 @@ function tasks_reducer(state, action) {
while (1) switch (_context22.prev = _context22.next) {
case 0:
_context22.next = 2;
- return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 || (_taskData$myshixun9 = taskData.myshixun) === null || _taskData$myshixun9 === void 0 ? void 0 : _taskData$myshixun9.identifier, {
+ return (0,service/* resetEnvironment */.am)(taskData === null || taskData === void 0 || (_taskData$myshixun9 = taskData.myshixun) === null || _taskData$myshixun9 === void 0 ? void 0 : _taskData$myshixun9.identifier, objectSpread2_default()({
game_id: taskData === null || taskData === void 0 ? void 0 : taskData.game.id,
shixun_environment_id: shixun_environment_id,
tab_type: tab_type
- });
+ }, datas));
case 2:
result = _context22.sent;
return _context22.abrupt("return", result);
@@ -23540,38 +23561,38 @@ function tasks_reducer(state, action) {
};
}();
if (!(tab_type === 2)) {
- _context23.next = 8;
+ _context23.next = 10;
break;
}
mediator/* default */.Z.publish('vnc-reseting');
- _context23.next = 6;
+ _context23.next = 8;
return reset();
- case 6:
+ case 8:
_res = _context23.sent;
if (_res.status === 0) {
mediator/* default */.Z.publish('vnc-reseting-done', _res);
}
- case 8:
+ case 10:
if (!(tab_type === 3)) {
- _context23.next = 14;
+ _context23.next = 16;
break;
}
mediator/* default */.Z.publish("vnc-reset-".concat(index_tab));
- _context23.next = 12;
+ _context23.next = 14;
return reset();
- case 12:
+ case 14:
_res2 = _context23.sent;
if (_res2.status === 0) {
mediator/* default */.Z.publish("reset-linux-windows-vnc-".concat(index_tab));
}
- case 14:
+ case 16:
if (!(tab_type === 4)) {
- _context23.next = 19;
+ _context23.next = 21;
break;
}
- _context23.next = 17;
+ _context23.next = 19;
return reset();
- case 17:
+ case 19:
_res3 = _context23.sent;
if (_res3.status === 0) {
str = index_tab.split('-')[0];
@@ -23587,25 +23608,25 @@ function tasks_reducer(state, action) {
});
setTabs(cloneTabs);
}
- case 19:
+ case 21:
if (!(tab_type === 5)) {
- _context23.next = 25;
+ _context23.next = 27;
break;
}
mediator/* default */.Z.publish("unity3d-reset", 'start');
- _context23.next = 23;
+ _context23.next = 25;
return reset();
- case 23:
+ case 25:
_res4 = _context23.sent;
if (_res4.status === 0) {
mediator/* default */.Z.publish("unity3d-reset", 'done');
}
- case 25:
+ case 27:
dispatch({
type: constant/* SET_VNC_LOADING */.RY,
payload: false
});
- case 26:
+ case 28:
case "end":
return _context23.stop();
}
@@ -27080,6 +27101,9 @@ var TimeTicket = 30000;
var isFirstConnected = (0,_react_17_0_2_react.useRef)(false);
var lockConnectFail = (0,_react_17_0_2_react.useRef)(false);
var urlParamsAll = (0,util/* getJsonFromUrl */.oP)();
+ var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
+ _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
+ searchParams = _useSearchParams2[0];
var shixun_environment_id = itemData.shixun_environment_id,
position = itemData.position,
tab_type = itemData.tab_type,
@@ -27135,20 +27159,27 @@ var TimeTicket = 30000;
function _getInitData() {
_getInitData = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _response$data;
- var response, _response$data2, _response$data3;
+ var datas, response, _response$data2, _response$data3;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
- _context3.next = 2;
- return (0,service/* startInit */.sA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, objectSpread2_default()({
+ datas = {};
+ if (searchParams.get("type") === 'exercises') {
+ datas.exercise_id = searchParams.get("exercisesId");
+ //试卷id
+ } else if (params.courseId && params.homeworkId) {
+ datas.homework_common_id = params.homeworkId;
+ }
+ _context3.next = 4;
+ return (0,service/* startInit */.sA)(myshixun === null || myshixun === void 0 ? void 0 : myshixun.identifier, objectSpread2_default()(objectSpread2_default()({
shixun_environment_id: shixun_environment_id,
tab_type: tab_type,
game_id: game.id
- }, urlParamsAll));
- case 2:
+ }, urlParamsAll), datas));
+ case 4:
response = _context3.sent;
if (!(response !== null && response !== void 0 && (_response$data = response.data) !== null && _response$data !== void 0 && (_response$data = _response$data.data_list) !== null && _response$data !== void 0 && _response$data.length)) {
- _context3.next = 6;
+ _context3.next = 8;
break;
}
mediator/* default */.Z.publish('pod-restrict-data', {
@@ -27156,9 +27187,9 @@ var TimeTicket = 30000;
data_list: response === null || response === void 0 || (_response$data3 = response.data) === null || _response$data3 === void 0 ? void 0 : _response$data3.data_list
});
return _context3.abrupt("return");
- case 6:
+ case 8:
if (!((response === null || response === void 0 ? void 0 : response.status) === -3)) {
- _context3.next = 8;
+ _context3.next = 10;
break;
}
return _context3.abrupt("return", new Promise( /*#__PURE__*/function () {
@@ -27202,7 +27233,7 @@ var TimeTicket = 30000;
return _ref2.apply(this, arguments);
};
}()));
- case 8:
+ case 10:
if ((response === null || response === void 0 ? void 0 : response.status) === 0) {
mediator/* default */.Z.publish('update-windows-time', response === null || response === void 0 ? void 0 : response.data);
mediator/* default */.Z.publish('send-tabs-result-data', objectSpread2_default()(objectSpread2_default()({}, response === null || response === void 0 ? void 0 : response.data), {}, {
@@ -27213,7 +27244,7 @@ var TimeTicket = 30000;
return mediator/* default */.Z.publish("create-socket-".concat(index_tab));
}, 300);
}
- case 9:
+ case 11:
case "end":
return _context3.stop();
}
diff --git a/umi.js b/umi.js
index e1fff30c57..57b465bb2f 100644
--- a/umi.js
+++ b/umi.js
@@ -52959,7 +52959,7 @@ __webpack_require__.d(__webpack_exports__, {
;// CONCATENATED MODULE: ./src/utils/env/dev.ts
var DEV = {
// PROXY_SERVER: 'https://data.educoder.net',
- PROXY_SERVER: 'https://test3-data.educoder.net',
+ PROXY_SERVER: 'https://pre-data.educoder.net',
API_SERVER: '',
REPORT_SERVER: 'http://192.168.1.57:3001',
IMG_SERVER: 'https://new-testali-cdn.educoder.net',
@@ -54517,6 +54517,10 @@ var CommonWorkStatus = function CommonWorkStatus(props) {
2: {
name: '延时提交',
"class": 'c-red'
+ },
+ 3: {
+ name: '部分提交',
+ "class": 'c-green'
}
};
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", {