Auto Submit

dev_local_v9_test4
autosubmit 2 years ago
parent 414bf41114
commit 4f4f3347f6

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

@ -7358,15 +7358,20 @@ var Publish = __webpack_require__(79801);
var shixuns = __webpack_require__(33329);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(10283);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/StatisticsResult/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var StatisticsResultmodules = ({"wrap":"wrap___qnbj2","title":"title___i2F74"});
// EXTERNAL MODULE: ./node_modules/_echarts@4.8.0@echarts/index.js
var _echarts_4_8_0_echarts = __webpack_require__(76411);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/StatisticsResult/index.tsx
var _this = undefined;
@ -7402,10 +7407,15 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
_useState6 = slicedToArray_default()(_useState5, 2),
showopen = _useState6[0],
setshowopen = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
tableData = _useState8[0],
setTableData = _useState8[1];
spinning = _useState8[0],
setSpinning = _useState8[1];
var myChart = null;
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
tableData = _useState10[0],
setTableData = _useState10[1];
var columns = [{
title: '作业总分',
dataIndex: 'homework_score',
@ -7433,7 +7443,12 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
}, {
title: '学习频次',
dataIndex: 'study_num',
ellipsis: true
ellipsis: true,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [text, "\u6B21/\u4EBA"]
});
}
}, {
title: '实验通过率',
dataIndex: 'homework_pass_rate',
@ -7449,6 +7464,11 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
setWorkList(objectSpread2_default()({}, res));
}
}, [shixunHomeworks.workList]);
(0,_react_17_0_2_react.useEffect)(function () {
window.addEventListener('resize', debounce(function () {
if (myChart) myChart.resize();
}, 200));
}, [window.onresize]);
(0,_react_17_0_2_react.useEffect)(function () {
if (activeTabs === '5') {
getData();
@ -7463,6 +7483,7 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setSpinning(true);
formValue = Object.assign({}, form.getFieldValue());
Object.keys(formValue).map(function (v) {
switch (v) {
@ -7476,20 +7497,21 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
}
});
course_group_ids = form.getFieldValue('course_group_ids');
_context.next = 5;
_context.next = 6;
return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(urlParmas.categoryId, "/practice_statistics.json"), {
method: 'post',
body: {
course_group_ids: course_group_ids == 'all' ? null : course_group_ids
}
});
case 5:
case 6:
res = _context.sent;
console.log('res', res);
if (res.status == 0) {
setTableData([res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 ? void 0 : _res$data.homework_statistics]);
initEcharts();
}
case 8:
setSpinning(false);
case 9:
case "end":
return _context.stop();
}
@ -7499,7 +7521,62 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
return _ref2.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
var initEcharts = function initEcharts() {
myChart = _echarts_4_8_0_echarts.init(document.getElementById("myChart"));
var option = {
title: {
text: 'World Population'
},
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'shadow'
}
},
legend: {},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis: {
type: 'value',
boundaryGap: [0, 0.01]
},
yAxis: {
type: 'category',
data: ['Brazil', 'Indonesia', 'USA', 'India', 'China', 'World']
},
series: [{
name: '2011',
type: 'bar',
data: [18203, 23489, 29034, 104970, 131744, 630230]
}]
};
myChart.setOption(option);
};
var debounce = function debounce(func, delay) {
var immediate = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
var timer;
var context = _this;
return function () {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
if (immediate) {
func.apply(context, args);
immediate = false;
return;
}
clearTimeout(timer);
timer = setTimeout(function () {
func.apply(context, args);
}, delay);
};
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: spinning,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: "".concat(StatisticsResultmodules.wrap, " minH500 bg-white pl30 pr30 pt30"),
children: [(0,authority/* isAdmin */.GJ)() && ((_workList$course_grou = workList.course_group_info) === null || _workList$course_grou === void 0 ? void 0 : _workList$course_grou.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
@ -7601,7 +7678,11 @@ var StatisticsResult_WorkList = function WorkList(_ref) {
opacity: 0.6
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: StatisticsResultmodules.chart
id: "myChart",
style: {
width: '100%',
height: '100%'
}
})
})]
})]

@ -97,7 +97,8 @@ var defaultFormValue = {
};
var SetPublic = function SetPublic(_ref) {
var attachment = _ref.attachment,
dispatch = _ref.dispatch;
dispatch = _ref.dispatch,
user = _ref.user;
var params = (0,_umi_production_exports.useParams)();
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
@ -123,8 +124,8 @@ var SetPublic = function SetPublic(_ref) {
params['id'] = params['coursesId'];
var fileTypes = ["pdf", "docx", "doc", "xlsx", "xls", "ppt", "pptx", "zip"];
var uploadProps = {
multiple: true,
maxCount: 10,
multiple: false,
maxCount: 1,
// accept: ".pdf, .docx, .doc, .xlsx, .xls, .ppt, .pptx, .zip,",
withCredentials: true,
beforeUpload: function beforeUpload(file) {
@ -159,6 +160,7 @@ var SetPublic = function SetPublic(_ref) {
destroyOnClose: true,
maskClosable: false,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _user$userInfo, _value$attachment_ids;
var value, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
@ -168,24 +170,22 @@ var SetPublic = function SetPublic(_ref) {
case 2:
value = form.getFieldValue();
value = Object.assign({}, formValue, value);
console.log(value.attachment_ids);
_context.next = 7;
return (0,fetch/* default */.ZP)("/api/files/upload.json", {
_context.next = 6;
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id, "/user_center_resources/").concat((_value$attachment_ids = value.attachment_ids.map(function (v) {
return v.response.id;
})) === null || _value$attachment_ids === void 0 ? void 0 : _value$attachment_ids[0], ".json"), {
method: 'post',
body: {
attachment_ids: value.attachment_ids.map(function (v) {
return v.response.id;
}),
//value.attachment_ids.map(v => v.response.id)
course_id: params.id,
course_second_category_id: params.categoryId * 1,
is_public: !!value.is_public,
delay_publish: value.delay_publish,
description: value.description,
publish_time: value.publish_time
// new_attachment_id: value.attachment_ids.map((v:any) => v.response.id)?.[0], //value.attachment_ids.map(v => v.response.id)
description: value.description
// course_id: params.id,
// course_second_category_id: params.categoryId * 1,
// is_public: !!value.is_public,
// delay_publish: value.delay_publish,
// publish_time: value.publish_time
}
});
case 7:
case 6:
res = _context.sent;
if (res.status === 0) {
message/* default */.ZP.success('操作成功');
@ -207,7 +207,7 @@ var SetPublic = function SetPublic(_ref) {
});
}
setFileList([]);
case 10:
case 9:
case "end":
return _context.stop();
}
@ -310,9 +310,11 @@ var SetPublic = function SetPublic(_ref) {
});
};
/* harmony default export */ var Upload = ((0,_umi_production_exports.connect)(function (_ref3) {
var attachment = _ref3.attachment;
var attachment = _ref3.attachment,
user = _ref3.user;
return {
attachment: attachment
attachment: attachment,
user: user
};
})(SetPublic));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/skeleton/index.js + 12 modules
@ -785,6 +787,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
}
function _getList() {
_getList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(num) {
var _user$userInfo;
var newPage, result;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
@ -792,7 +795,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
setTableLoading(true);
newPage = num || page;
_context3.next = 4;
return (0,fetch/* default */.ZP)("/api/school_portals/assets.json", {
return (0,fetch/* default */.ZP)("/api/users/".concat(user === null || user === void 0 || (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.user_id, "/user_center_resources.json"), {
method: 'get',
params: {
page: newPage,
@ -802,8 +805,8 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
});
case 4:
result = _context3.sent;
if (result.assets) {
setResult(result);
if (result.status == 0) {
setResult(result === null || result === void 0 ? void 0 : result.data);
}
setTableLoading(false);
case 7:
@ -826,7 +829,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
content: "\u5220\u9664\u540E\u5C06\u65E0\u6CD5\u6062\u590D\u8D44\u6E90\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u9700\u8981\u5220\u9664\u300A".concat(text, "\u300B\u8D44\u6E90\uFF1F"),
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res, _result$assets, newPage;
var res, _result$attachments, newPage;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
@ -841,7 +844,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
case 2:
res = _context.sent;
if (res.status === 0) {
newPage = (result === null || result === void 0 || (_result$assets = result.assets) === null || _result$assets === void 0 ? void 0 : _result$assets.length) === 1 && page > 1 ? page - 1 : page;
newPage = (result === null || result === void 0 || (_result$attachments = result.attachments) === null || _result$attachments === void 0 ? void 0 : _result$attachments.length) === 1 && page > 1 ? page - 1 : page;
getList(newPage);
}
case 4:
@ -871,9 +874,9 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
}
}, {
title: '资源名称',
dataIndex: 'content',
dataIndex: 'title',
align: 'left',
key: 'content',
key: 'title',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
@ -886,19 +889,19 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
// width: 150,
}, {
title: '资源类型',
dataIndex: 'clazz',
dataIndex: 'file_type',
align: 'left',
key: 'clazz'
key: 'file_type'
// width: 150,
}, {
title: '创建时间',
dataIndex: 'created_at',
dataIndex: 'created_on',
align: 'left',
key: 'created_at',
key: 'created_on',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-666",
children: text
children: text ? dayjs_min_default()(text).format('YYYY-MM-DD HH:mm:ss') : '--'
});
}
// width: 150,
@ -1027,7 +1030,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: columns,
loading: tableLoading,
dataSource: result === null || result === void 0 ? void 0 : result.assets,
dataSource: result === null || result === void 0 ? void 0 : result.attachments,
pagination: {
hideOnSinglePage: true,
pageSize: limit,
@ -1037,7 +1040,7 @@ var ClassroomListPage = function ClassroomListPage(_ref) {
onChange: function onChange(page, pagesize) {
setPage(page);
},
total: result === null || result === void 0 ? void 0 : result.total_count
total: result === null || result === void 0 ? void 0 : result.count
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Upload, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(Config, {})]

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