|
|
|
|
@ -2093,6 +2093,7 @@ var MenuMore = function MenuMore(_ref2) {
|
|
|
|
|
isProblemset = _ref2.isProblemset,
|
|
|
|
|
data = _ref2.data,
|
|
|
|
|
user = _ref2.user,
|
|
|
|
|
page = _ref2.page,
|
|
|
|
|
activeTabsKey = _ref2.activeTabsKey,
|
|
|
|
|
_ref2$onPublicReview = _ref2.onPublicReview,
|
|
|
|
|
onPublicReview = _ref2$onPublicReview === void 0 ? function () {} : _ref2$onPublicReview,
|
|
|
|
|
@ -2128,7 +2129,7 @@ var MenuMore = function MenuMore(_ref2) {
|
|
|
|
|
onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish,
|
|
|
|
|
_ref2$onCpTest = _ref2.onCpTest,
|
|
|
|
|
onCpTest = _ref2$onCpTest === void 0 ? function () {} : _ref2$onCpTest;
|
|
|
|
|
var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.identifier) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier, "?type=1") : "/problemset/edit/".concat(data.id);
|
|
|
|
|
var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.identifier, "?page=").concat(page) : data.item_type === "BPROGRAM" ? "/problemset/edit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier, "?type=1&page=").concat(page) : "/problemset/edit/".concat(data.id, "?page=").concat(page);
|
|
|
|
|
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.status) !== 0 || data.item_type !== "PROGRAM");
|
|
|
|
|
// console.log(data, "看是否共享文案的data");
|
|
|
|
|
|
|
|
|
|
@ -5122,7 +5123,7 @@ var TabType = /*#__PURE__*/function (TabType) {
|
|
|
|
|
return TabType;
|
|
|
|
|
}({});
|
|
|
|
|
var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
var _location$pathname, _location$pathname2, _problemset$teachGrou8, _problemset$disciplin4, _problemset$teachGrou9;
|
|
|
|
|
var _location$pathname, _location$pathname2, _problemset$teachGrou8, _problemset$disciplin4, _problemset$teachGrou9, _params11, _params12;
|
|
|
|
|
var classroomList = _ref.classroomList,
|
|
|
|
|
problemset = _ref.problemset,
|
|
|
|
|
user = _ref.user,
|
|
|
|
|
@ -5347,7 +5348,14 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
params.group_id = Number(group_id);
|
|
|
|
|
setParams(params);
|
|
|
|
|
if (searchParams.get('page')) {
|
|
|
|
|
var paramcommon = JSON.parse(localStorage.getItem('problemsetkey'));
|
|
|
|
|
setKnowledgeValue((paramcommon === null || paramcommon === void 0 ? void 0 : paramcommon.tag_discipline_id) || -1);
|
|
|
|
|
params = paramcommon;
|
|
|
|
|
setParams(params);
|
|
|
|
|
} else {
|
|
|
|
|
setParams(params);
|
|
|
|
|
}
|
|
|
|
|
getItemBanks(params).then(function (res) {
|
|
|
|
|
// if (!res?.status) {
|
|
|
|
|
// setTreeData(res?.item_banks_group)
|
|
|
|
|
@ -5579,18 +5587,19 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
q = objectSpread2_default()({}, query);
|
|
|
|
|
localStorage.setItem('problemsetkey', JSON.stringify(query));
|
|
|
|
|
q.item_type = isprogram_homework ? 'PROGRAM' : query.item_type;
|
|
|
|
|
q.keyword = query.keyword || '';
|
|
|
|
|
setFolderLoading(true);
|
|
|
|
|
_context4.next = 6;
|
|
|
|
|
_context4.next = 7;
|
|
|
|
|
return dispatch({
|
|
|
|
|
type: 'problemset/getItemBanks',
|
|
|
|
|
payload: objectSpread2_default()({}, q)
|
|
|
|
|
});
|
|
|
|
|
case 6:
|
|
|
|
|
case 7:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
if (!(res && res.status !== 403 && res.status !== 401 && res.status !== 500)) {
|
|
|
|
|
_context4.next = 17;
|
|
|
|
|
_context4.next = 18;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
setProblemsetCount(res.items_count || 0); //试题总数
|
|
|
|
|
@ -5605,7 +5614,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
setAddedNum((res === null || res === void 0 ? void 0 : res.added_num) || 0); //文件夹总数
|
|
|
|
|
setFolderLoading(false);
|
|
|
|
|
return _context4.abrupt("return", res);
|
|
|
|
|
case 17:
|
|
|
|
|
case 18:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -6130,7 +6139,8 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}();
|
|
|
|
|
var handleCancel = /*#__PURE__*/function () {
|
|
|
|
|
var _ref15 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(id) {
|
|
|
|
|
var _res, _res2, res;
|
|
|
|
|
var _params;
|
|
|
|
|
var _res, _params2, _res2, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
|
|
|
|
|
while (1) switch (_context12.prev = _context12.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -6150,7 +6160,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return _context12.abrupt("return");
|
|
|
|
|
case 6:
|
|
|
|
|
if (!(params !== null && params !== void 0 && params.exercise_id)) {
|
|
|
|
|
if (!((_params = params) !== null && _params !== void 0 && _params.exercise_id)) {
|
|
|
|
|
_context12.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -6158,7 +6168,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercise_questions/delete_by_item_bank.json ", {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: {
|
|
|
|
|
exercise_id: params === null || params === void 0 ? void 0 : params.exercise_id,
|
|
|
|
|
exercise_id: (_params2 = params) === null || _params2 === void 0 ? void 0 : _params2.exercise_id,
|
|
|
|
|
item_bank_ids: [id]
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
@ -6269,7 +6279,8 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
// 加入试题蓝的函数
|
|
|
|
|
var handleSelect = /*#__PURE__*/function () {
|
|
|
|
|
var _ref17 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(id) {
|
|
|
|
|
var _res3, _res4, res;
|
|
|
|
|
var _params3;
|
|
|
|
|
var _res3, _params4, _res4, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
|
|
|
|
|
while (1) switch (_context14.prev = _context14.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -6289,12 +6300,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
return _context14.abrupt("return");
|
|
|
|
|
case 6:
|
|
|
|
|
if (!(params !== null && params !== void 0 && params.exercise_id)) {
|
|
|
|
|
if (!((_params3 = params) !== null && _params3 !== void 0 && _params3.exercise_id)) {
|
|
|
|
|
_context14.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context14.next = 9;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/select_questions.json"), {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercises/".concat((_params4 = params) === null || _params4 === void 0 ? void 0 : _params4.exercise_id, "/select_questions.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: {
|
|
|
|
|
item_bank_ids: [id]
|
|
|
|
|
@ -6845,7 +6856,8 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}),
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee24() {
|
|
|
|
|
var res;
|
|
|
|
|
var _params5;
|
|
|
|
|
var res, _params6;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee24$(_context24) {
|
|
|
|
|
while (1) switch (_context24.prev = _context24.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -6863,12 +6875,12 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
_context24.next = 15;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
if (!(params !== null && params !== void 0 && params.exercise_id)) {
|
|
|
|
|
if (!((_params5 = params) !== null && _params5 !== void 0 && _params5.exercise_id)) {
|
|
|
|
|
_context24.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context24.next = 9;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercises/".concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/select_questions.json"), {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercises/".concat((_params6 = params) === null || _params6 === void 0 ? void 0 : _params6.exercise_id, "/select_questions.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: {
|
|
|
|
|
item_bank_ids: ids
|
|
|
|
|
@ -6917,7 +6929,8 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}();
|
|
|
|
|
var handleUnselectAllRequest = /*#__PURE__*/function () {
|
|
|
|
|
var _ref24 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee26(ids) {
|
|
|
|
|
var res;
|
|
|
|
|
var _params7;
|
|
|
|
|
var res, _params8;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee26$(_context26) {
|
|
|
|
|
while (1) switch (_context26.prev = _context26.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -6937,7 +6950,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
_context26.next = 15;
|
|
|
|
|
break;
|
|
|
|
|
case 6:
|
|
|
|
|
if (!(params !== null && params !== void 0 && params.exercise_id)) {
|
|
|
|
|
if (!((_params7 = params) !== null && _params7 !== void 0 && _params7.exercise_id)) {
|
|
|
|
|
_context26.next = 12;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
@ -6945,7 +6958,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercise_questions/delete_by_item_bank.json ", {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: {
|
|
|
|
|
exercise_id: params === null || params === void 0 ? void 0 : params.exercise_id,
|
|
|
|
|
exercise_id: (_params8 = params) === null || _params8 === void 0 ? void 0 : _params8.exercise_id,
|
|
|
|
|
item_bank_ids: ids
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
@ -7782,12 +7795,14 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var goPath = function goPath() {
|
|
|
|
|
var _params9;
|
|
|
|
|
var url = '/problemset/preview';
|
|
|
|
|
if (params.exam_id) {
|
|
|
|
|
url = "/paperlibrary/edit/".concat(params.exam_id);
|
|
|
|
|
}
|
|
|
|
|
if (params !== null && params !== void 0 && params.exercise_id) {
|
|
|
|
|
url = "/classrooms/".concat(paramsRouter.coursesId, "/exercise/").concat(params === null || params === void 0 ? void 0 : params.exercise_id, "/edit");
|
|
|
|
|
if ((_params9 = params) !== null && _params9 !== void 0 && _params9.exercise_id) {
|
|
|
|
|
var _params10;
|
|
|
|
|
url = "/classrooms/".concat(paramsRouter.coursesId, "/exercise/").concat((_params10 = params) === null || _params10 === void 0 ? void 0 : _params10.exercise_id, "/edit");
|
|
|
|
|
}
|
|
|
|
|
_umi_production_exports.history.push(url);
|
|
|
|
|
};
|
|
|
|
|
@ -7874,6 +7889,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
isProblemset: isProblemset,
|
|
|
|
|
user: user,
|
|
|
|
|
data: r,
|
|
|
|
|
page: params.page,
|
|
|
|
|
activeTabsKey: activeTabsKey,
|
|
|
|
|
selectIds: selectIds,
|
|
|
|
|
onCollect: handleCollect,
|
|
|
|
|
@ -8374,7 +8390,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
showQuickJumper: true,
|
|
|
|
|
onChange: handleChangePage,
|
|
|
|
|
defaultCurrent: 1,
|
|
|
|
|
pageSize: params === null || params === void 0 ? void 0 : params.per_page,
|
|
|
|
|
pageSize: (_params11 = params) === null || _params11 === void 0 ? void 0 : _params11.per_page,
|
|
|
|
|
current: params.page || 1,
|
|
|
|
|
total: problemsetCount,
|
|
|
|
|
showTotal: function showTotal(total) {
|
|
|
|
|
@ -8628,7 +8644,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) {
|
|
|
|
|
showQuickJumper: true,
|
|
|
|
|
onChange: handleChangePage,
|
|
|
|
|
defaultCurrent: 1,
|
|
|
|
|
pageSize: params === null || params === void 0 ? void 0 : params.per_page,
|
|
|
|
|
pageSize: (_params12 = params) === null || _params12 === void 0 ? void 0 : _params12.per_page,
|
|
|
|
|
current: params.page || 1,
|
|
|
|
|
hideOnSinglePage: true,
|
|
|
|
|
total: problemsetCount,
|