Auto Submit

pull/1/head
autosubmit 2 years ago
parent b508762dee
commit a8b7475711

@ -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: <Resource />,
// show: isSuperAdmins()
// },
];
(0,_react_17_0_2_react.useEffect)(function () {
dispatch({
type: 'globalSetting/footerToggle',

@ -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: (
// <div className="tc font14">
// 您当前尚未管理任何项目,请先
// <a
// onClick={() => {
// openNewWindow(
// `${globalSetting?.setting?.old_url}/projects/deposit/new`,
// );
// }}
// >
// 创建项目
// </a>
// 再关联
// </div>
// ),
// });
},
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,

@ -1490,7 +1490,7 @@ span.CodeMirror-selectedtext {
overflow: hidden;
}
.tables___thRYc {
background: #f8f8f8;
background: #f5f5f5;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\

@ -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

@ -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,

@ -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 ***!

@ -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,

@ -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", {

@ -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", {

@ -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;
}

@ -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();
}

@ -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 <span >{text === 'Shixun' ? '实训作业' : text === 'Exercise' ? '在线考试' : '实践项目'}</span>
// }
// },
{
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',

@ -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() {

@ -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();
}

@ -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", {

Loading…
Cancel
Save