parent
ad9dc0e954
commit
50470f0a09
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,876 +0,0 @@
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[4222],{
|
||||
|
||||
/***/ 73208:
|
||||
/*!*****************************************!*\
|
||||
!*** ./src/components/NoData/index.tsx ***!
|
||||
\*****************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
|
||||
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314);
|
||||
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
|
||||
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var noData = function noData(_ref) {
|
||||
var img = _ref.img,
|
||||
_ref$buttonProps = _ref.buttonProps,
|
||||
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
|
||||
_ref$styles = _ref.styles,
|
||||
styles = _ref$styles === void 0 ? {} : _ref$styles,
|
||||
customText = _ref.customText,
|
||||
ButtonText = _ref.ButtonText,
|
||||
ButtonClick = _ref.ButtonClick,
|
||||
Buttonclass = _ref.Buttonclass,
|
||||
ButtonTwo = _ref.ButtonTwo,
|
||||
imgStyles = _ref.imgStyles,
|
||||
_ref$loading = _ref.loading,
|
||||
loading = _ref$loading === void 0 ? false : _ref$loading;
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
|
||||
className: "tc animated fadeIn",
|
||||
style: _root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
|
||||
color: '#999',
|
||||
margin: '100px auto',
|
||||
visibility: loading ? 'hidden' : 'visible'
|
||||
}), styles),
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
|
||||
src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
|
||||
style: _root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
|
||||
className: "mt20 font14",
|
||||
children: customText || '暂时还没有相关数据哦!'
|
||||
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test1_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
|
||||
className: Buttonclass,
|
||||
onClick: ButtonClick
|
||||
}, buttonProps), {}, {
|
||||
children: ButtonText
|
||||
})), ButtonTwo && ButtonTwo]
|
||||
});
|
||||
};
|
||||
/* harmony default export */ __webpack_exports__.Z = (noData);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 25744:
|
||||
/*!************************************************************************!*\
|
||||
!*** ./src/pages/Classrooms/Lists/ClassSchedule/index.tsx + 5 modules ***!
|
||||
\************************************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
// ESM COMPAT FLAG
|
||||
__webpack_require__.r(__webpack_exports__);
|
||||
|
||||
// EXPORTS
|
||||
__webpack_require__.d(__webpack_exports__, {
|
||||
"default": function() { return /* binding */ Lists_ClassSchedule; }
|
||||
});
|
||||
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
|
||||
var regeneratorRuntime = __webpack_require__(10574);
|
||||
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
|
||||
var asyncToGenerator = __webpack_require__(39343);
|
||||
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
|
||||
var objectSpread2 = __webpack_require__(26801);
|
||||
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
|
||||
var slicedToArray = __webpack_require__(11006);
|
||||
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/createForOfIteratorHelper.js
|
||||
var createForOfIteratorHelper = __webpack_require__(98190);
|
||||
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
|
||||
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
||||
var _react_17_0_2_react = __webpack_require__(59301);
|
||||
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ClassSchedule/index.less?modules
|
||||
// extracted by mini-css-extract-plugin
|
||||
/* harmony default export */ var ClassSchedulemodules = ({"classScheduleWrapper":"classScheduleWrapper___zK4GR","header":"header___niMQm","classScheduleIcon":"classScheduleIcon___DyLft","title":"title___XeHJn","weekChanger":"weekChanger___gByUn","weeksWrapper":"weeksWrapper___JqPoK","week":"week___c0ThN","uploadBtn":"uploadBtn___niqVV","tableWrapper":"tableWrapper___zGWB0","blueCell":"blueCell___TK1k_","importTemplate":"importTemplate___U0zq1"});
|
||||
// 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/table/index.js + 85 modules
|
||||
var table = __webpack_require__(72315);
|
||||
;// CONCATENATED MODULE: ./src/assets/images/classrooms/upload.png
|
||||
var upload_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAAXNSR0IArs4c6QAAAMNQTFRFAAAAVar/JG3/IGD/Gmb/Kmr/IGD/F2j/FmT/HF7/G2T/GV3/GWP/GGD/HGD/F2D/GmH/GF7/F2H/GV//GV3/GF//FmD/Fl7/F2D/GF//F17/Fl3/F1//F17/F13/F1//Fl7/Fl7/F17/F17/Fl7/F17/F13/F17/F17/F13/F17/F17/F17/F17/Fl3/F17/F13/Fl3/Fl3/F13/F17/Fl7/F13/F17/F13/F13/Fl7/F17/Fl7/Fl3/Fl3/Fl7/Fl3/3ZclpQAAAEB0Uk5TAAMHCAoMEBYXGxweHyAlLTpBQkZHS1BRWF5kaG5vcHFyf5KToKOnqbC6u8fJy9DR1djb3eHn6err7vL4+vv8/WpW2McAAACaSURBVCjPzc9HFoJQEETRxpyzGFAxB8wZFaT2vyrBIx+Edu4b1p10E3kNS8Sm4pzm9roFrCLhvXiH3Ti0p06YYL1HN7BHl5hnoRVuZvkbptjGM9CoYup5/z7AJUcOkIJNzNubeNgvvIFGmIld2qFFLkgLyEKSCgmgRCd48QfcGlUOajI9DxwcjX8Bfw5c20y6DWAzSO2z9ehXL7C6I43oPzjHAAAAAElFTkSuQmCC";
|
||||
;// CONCATENATED MODULE: ./src/assets/images/classrooms/class-schedule.png
|
||||
var class_schedule_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAmCAMAAACBKikvAAAAAXNSR0IArs4c6QAAAbBQTFRFAAAA/39//7+//7+f/4lO/8Gb/7+X9ItT/7uX/72Z7ohM/7uZ/7uW/72W/72X8YJR/7yW/7yX/7yW/7yX8oBL8YBL/7uW/7yX/7yW8H1I/7uW8H1I8X1I/7yX/7uX8XtF/7yX/7yX8nlE/baQ83pE/7uX9XlB/rqT/7yW9XhB9XdB/7uW9ndB7nZA9ndA9ndA9ndB6XY/93dB+YpX+o5c93hC+XdC+XhB+5xv/KBz+3hC/HdC/XlD/nlD/npEz1oaz1ob0Fsb0V0f02Ai1GIl1WYp12kt2W0y4GUq4H1F5mov5odT6Gsy6Wsx65Ji7G018Jxv9HQ89aV596l/+HY++a2E+rCI/LSN/3pF/3tG/3xH/3xI/31J/35K/39M/4BN/4FN/4FO/4NQ/4NR/4RR/4RS/4VS/4hV/4hX/4lY/4ta/4tb/41b/41c/41d/45e/45f/49f/49g/5Bg/5hr/5pt/5tv/5xw/51w/6B0/6F1/6F3/6J3/6N4/6R6/6V7/6d9/6h//6uC/6uD/6yD/62E/66G/6+H/7GJ/7GK/7eQ/7eR/7iS/7mT/7mU/7uWXxFHgAAAAD90Uk5TAAQECA0pLC4xMjw8RElRWIGJjZWZo6q2u8DDxs7Y2tvc5OXl5unz8/P2+Pj5+vr7+/z8/Pz9/f39/f7+/v7+uO9PswAAAWVJREFUOMvdlFVTw0AUhbe4u7sWt0Jxd3dJgUKLtbhT3L2U85dpkm23M2xThhdm+F5yz+TbZO7JTAhhBGYkeLHknZTqS/hEAcEshQIRbsRoIISlMCDyt2JsTqlGpA6o1DipAmqloTgrRtKCCgTKGbAhONkHTh2z2p8QVZngWRQKCUkR3Ih7gIWlRKJ1fYZ1nqUFG7ZYKidNLAhLepcg6I0uoYEIP6Pxv4prd0+70jC3SjHyxRfg0yAesMLBJVf8sN8x2a8HTg+vXPEEuNeJbz66plyY+cuYNnV/VM/K7cOOXM8yxcAXnwHbonjg3bn1uWI9h6yeN65oAR7FtWePbyhX6/xlzNvf6hnr75WpUN56qIXSl6coTrZSbwD5iuKIrLUNw4M4KHntoxDFZk9ixzgkscaD2DkBWUxXFrum5OpziY9WSeyept8onpBwjXuxZ4Z6RQH2H6QqWV1dz6UkO1MiLc6PfAEryd/b30M/FgAAAABJRU5ErkJggg==";
|
||||
// EXTERNAL MODULE: ./src/utils/authority.ts
|
||||
var authority = __webpack_require__(13186);
|
||||
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
||||
var NoData = __webpack_require__(73208);
|
||||
// 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: ./node_modules/_antd@5.9.0@antd/es/typography/index.js + 18 modules
|
||||
var typography = __webpack_require__(53877);
|
||||
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
||||
var message = __webpack_require__(8591);
|
||||
// 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/upload/index.js + 24 modules
|
||||
var upload = __webpack_require__(6557);
|
||||
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
||||
var es_button = __webpack_require__(3113);
|
||||
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
||||
var fetch = __webpack_require__(91506);
|
||||
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
||||
var env = __webpack_require__(78130);
|
||||
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
|
||||
var jsx_runtime = __webpack_require__(37712);
|
||||
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ClassSchedule/UploadSchedule.tsx
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var Text = typography/* default */.Z.Text;
|
||||
var UploadSchdule = function UploadSchdule(_ref) {
|
||||
var modalVisible = _ref.modalVisible,
|
||||
setModalVisible = _ref.setModalVisible,
|
||||
getData = _ref.getData,
|
||||
courseId = _ref.courseId,
|
||||
setErrorData = _ref.setErrorData,
|
||||
setResModalVisible = _ref.setResModalVisible;
|
||||
var _useState = (0,_react_17_0_2_react.useState)([]),
|
||||
_useState2 = slicedToArray_default()(_useState, 2),
|
||||
fileList = _useState2[0],
|
||||
setFileList = _useState2[1];
|
||||
var _useState3 = (0,_react_17_0_2_react.useState)(''),
|
||||
_useState4 = slicedToArray_default()(_useState3, 2),
|
||||
startTime = _useState4[0],
|
||||
setStartTime = _useState4[1];
|
||||
var _useState5 = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState6 = slicedToArray_default()(_useState5, 2),
|
||||
okBtnLoading = _useState6[0],
|
||||
setOkBtnLoading = _useState6[1];
|
||||
var reset = function reset() {
|
||||
setFileList([]);
|
||||
setStartTime('');
|
||||
};
|
||||
var handleOk = /*#__PURE__*/function () {
|
||||
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
||||
var formData, res, downloadDate;
|
||||
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
formData = new FormData();
|
||||
formData.append('file', fileList[0]);
|
||||
// formData.append('start_time', startTime);
|
||||
// if (!startTime.length) {
|
||||
// message.warn('请输入本学期开始时间');
|
||||
// return;
|
||||
// }
|
||||
if (!((fileList === null || fileList === void 0 ? void 0 : fileList.length) === 0)) {
|
||||
_context.next = 5;
|
||||
break;
|
||||
}
|
||||
message/* default */.ZP.info('请上传文件');
|
||||
return _context.abrupt("return");
|
||||
case 5:
|
||||
setOkBtnLoading(true);
|
||||
_context.next = 8;
|
||||
return (0,fetch/* default */.ZP)("/api/courses/".concat(courseId, "/course_schedules.json"), {
|
||||
method: 'post',
|
||||
params: {
|
||||
course_id: courseId
|
||||
},
|
||||
body: formData
|
||||
}, true);
|
||||
case 8:
|
||||
res = _context.sent;
|
||||
// uploadCourseList(formData);
|
||||
setOkBtnLoading(false);
|
||||
if (res.status === 0) {
|
||||
message/* default */.ZP.success("上传成功!");
|
||||
downloadDate = {
|
||||
total: (res === null || res === void 0 ? void 0 : res.count) || 0,
|
||||
success_count: (res === null || res === void 0 ? void 0 : res.success_count) || 0,
|
||||
error_count: (res === null || res === void 0 ? void 0 : res.error_count) || 0,
|
||||
error_list: (res === null || res === void 0 ? void 0 : res.error_list) || []
|
||||
};
|
||||
setErrorData(downloadDate);
|
||||
setResModalVisible(true);
|
||||
getData();
|
||||
setModalVisible(false);
|
||||
reset();
|
||||
}
|
||||
case 11:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function handleOk() {
|
||||
return _ref2.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
var uploadProps = {
|
||||
accept: '.xlsx',
|
||||
fileList: fileList,
|
||||
beforeUpload: function beforeUpload(file) {
|
||||
setFileList([file]);
|
||||
return false;
|
||||
},
|
||||
onRemove: function onRemove(file) {
|
||||
setFileList([]);
|
||||
}
|
||||
};
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
|
||||
centered: true,
|
||||
title: "\u4E0A\u4F20\u8BFE\u8868",
|
||||
okText: "\u786E\u8BA4\u4E0A\u4F20",
|
||||
cancelText: "\u53D6\u6D88",
|
||||
visible: modalVisible,
|
||||
onOk: handleOk,
|
||||
confirmLoading: okBtnLoading,
|
||||
onCancel: function onCancel() {
|
||||
reset();
|
||||
setModalVisible(false);
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, {
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
||||
style: {
|
||||
marginBottom: 12
|
||||
},
|
||||
children: "\u9009\u62E9\u6587\u4EF6"
|
||||
})
|
||||
})), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
||||
children: ["1\u3001\u4EC5\u652F\u6301\u6309\u7167\u6307\u5B9A\u683C\u5F0F\u4E0A\u4F20\u8BFE\u8868\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
||||
className: ClassSchedulemodules.importTemplate,
|
||||
href: env/* default */.Z.API_SERVER + "/api/courses/".concat(courseId, "/course_schedules/download_course_schedoule.json"),
|
||||
children: "\u8BFE\u8868\u6A21\u7248"
|
||||
})]
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
||||
children: ["2\u3001\u4E0A\u4F20\u91CD\u590D\u65F6\u95F4\u7684\u8BFE\u8868\u6570\u636E\uFF0C\u5C06\u8986\u76D6\u5F53\u524D\u8BFE\u8868\u4E2D\u7684\u6570\u636E\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)(Text, {
|
||||
type: "danger",
|
||||
children: "\u8BF7\u52A1\u5FC5\u8C28\u614E\u64CD\u4F5C\u3002"
|
||||
})]
|
||||
})]
|
||||
});
|
||||
};
|
||||
/* harmony default export */ var UploadSchedule = (UploadSchdule);
|
||||
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/defineProperty.js
|
||||
var defineProperty = __webpack_require__(22060);
|
||||
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
|
||||
// EXTERNAL MODULE: ./node_modules/_xlsx@0.18.5@xlsx/xlsx.mjs
|
||||
var xlsx = __webpack_require__(60015);
|
||||
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ClassSchedule/DownloadSchedule.tsx
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var DownloadSchedule_Text = typography/* default */.Z.Text;
|
||||
var transJSONToExcel = {
|
||||
name: '课程名称',
|
||||
date: '日期',
|
||||
section: '节次'
|
||||
};
|
||||
var DownloadSchdule = function DownloadSchdule(_ref) {
|
||||
var modalVisible = _ref.modalVisible,
|
||||
setModalVisible = _ref.setModalVisible,
|
||||
getData = _ref.getData,
|
||||
downloadCount = _ref.downloadCount;
|
||||
// const [fileList, setFileList] = useState<UploadFile[]>([]);
|
||||
// const [startTime, setStartTime] = useState('');
|
||||
var _useState = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState2 = slicedToArray_default()(_useState, 2),
|
||||
okBtnLoading = _useState2[0],
|
||||
setOkBtnLoading = _useState2[1];
|
||||
var handleOk = /*#__PURE__*/function () {
|
||||
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
||||
var _downloadCount$error_;
|
||||
var excelData, xlsxObj;
|
||||
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
setModalVisible(false);
|
||||
excelData = downloadCount === null || downloadCount === void 0 || (_downloadCount$error_ = downloadCount.error_list) === null || _downloadCount$error_ === void 0 ? void 0 : _downloadCount$error_.map(function (item) {
|
||||
var tempItem = [];
|
||||
Object.keys(item).forEach(function (jtem) {
|
||||
tempItem[transJSONToExcel[jtem]] = item[jtem];
|
||||
});
|
||||
return tempItem;
|
||||
});
|
||||
xlsxObj = {
|
||||
SheetNames: ['sheet1'],
|
||||
Sheets: defineProperty_default()({}, 'sheet1', xlsx/* utils */.P6.json_to_sheet(excelData))
|
||||
};
|
||||
xlsx/* writeFile */.NC(xlsxObj, '失败数据.xlsx');
|
||||
// setOkBtnLoading(true);
|
||||
// const res = await uploadCourseList(formData);
|
||||
// setOkBtnLoading(false);
|
||||
// if (res.status === 0) {
|
||||
// message.success(res.message);
|
||||
// getData();
|
||||
// setModalVisible(false);
|
||||
// reset();
|
||||
// }
|
||||
case 4:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function handleOk() {
|
||||
return _ref2.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
||||
centered: true,
|
||||
title: "\u4E0A\u4F20\u7ED3\u679C",
|
||||
okText: "\u4E0B\u8F7D\u5931\u8D25\u6570\u636E",
|
||||
visible: modalVisible,
|
||||
onOk: handleOk,
|
||||
cancelButtonProps: {
|
||||
style: {
|
||||
display: "none"
|
||||
}
|
||||
},
|
||||
okButtonProps: {
|
||||
style: {
|
||||
display: (downloadCount === null || downloadCount === void 0 ? void 0 : downloadCount.error_count) > 0 ? "inline-block" : "none"
|
||||
}
|
||||
},
|
||||
confirmLoading: okBtnLoading,
|
||||
onCancel: function onCancel() {
|
||||
setModalVisible(false);
|
||||
},
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: ["\u6587\u4EF6\u4E2D\u5171", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
||||
style: {
|
||||
color: "blue"
|
||||
},
|
||||
children: [" ", downloadCount === null || downloadCount === void 0 ? void 0 : downloadCount.total, " "]
|
||||
}), "\u6761\u6570\u636E\uFF0C\u4E0A\u4F20\u6210\u529F", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
||||
style: {
|
||||
color: "green"
|
||||
},
|
||||
children: [" ", downloadCount === null || downloadCount === void 0 ? void 0 : downloadCount.success_count, " "]
|
||||
}), "\u6761\uFF0C\u5931\u8D25", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
||||
style: {
|
||||
color: "red"
|
||||
},
|
||||
children: [" ", downloadCount === null || downloadCount === void 0 ? void 0 : downloadCount.error_count, " "]
|
||||
}), "\u6761"]
|
||||
})
|
||||
});
|
||||
};
|
||||
/* harmony default export */ var DownloadSchedule = (DownloadSchdule);
|
||||
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
|
||||
var _umi_production_exports = __webpack_require__(45295);
|
||||
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ClassSchedule/index.tsx
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// import ENV from '@/utils/env';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var dataMap = {
|
||||
'first_section': '1-2节',
|
||||
"second_section": '3-4节',
|
||||
"third_section": '5-6节',
|
||||
"fourth_section": '7-8节',
|
||||
"fifth_section": '9-10节',
|
||||
1: 'Monday',
|
||||
2: 'Tuesday',
|
||||
3: 'Wednesday',
|
||||
4: 'Thursday',
|
||||
5: 'Friday',
|
||||
6: 'Saturday',
|
||||
7: 'Sunday'
|
||||
};
|
||||
var typeIndexEnum = /*#__PURE__*/function (typeIndexEnum) {
|
||||
typeIndexEnum[typeIndexEnum["first_section"] = 0] = "first_section";
|
||||
typeIndexEnum[typeIndexEnum["second_section"] = 1] = "second_section";
|
||||
typeIndexEnum[typeIndexEnum["third_section"] = 2] = "third_section";
|
||||
typeIndexEnum[typeIndexEnum["fourth_section"] = 3] = "fourth_section";
|
||||
typeIndexEnum[typeIndexEnum["fifth_section"] = 4] = "fifth_section";
|
||||
return typeIndexEnum;
|
||||
}(typeIndexEnum || {});
|
||||
var weekEnum = /*#__PURE__*/function (weekEnum) {
|
||||
weekEnum[weekEnum["Sunday"] = 0] = "Sunday";
|
||||
weekEnum[weekEnum["Monday"] = 1] = "Monday";
|
||||
weekEnum[weekEnum["Tuesday"] = 2] = "Tuesday";
|
||||
weekEnum[weekEnum["Wednesday"] = 3] = "Wednesday";
|
||||
weekEnum[weekEnum["Thursday"] = 4] = "Thursday";
|
||||
weekEnum[weekEnum["Friday"] = 5] = "Friday";
|
||||
weekEnum[weekEnum["Saturday"] = 6] = "Saturday";
|
||||
return weekEnum;
|
||||
}(weekEnum || {});
|
||||
//后端给的和antdTable差别太大。。。
|
||||
var transformResToTableData = function transformResToTableData(res) {
|
||||
var base = Array.from({
|
||||
length: 5
|
||||
}, function (v, i) {
|
||||
return {
|
||||
courseIndex: typeIndexEnum[i],
|
||||
Monday: [],
|
||||
Tuesday: [],
|
||||
Wednesday: [],
|
||||
Thursday: [],
|
||||
Friday: [],
|
||||
Saturday: [],
|
||||
Sunday: []
|
||||
};
|
||||
});
|
||||
var _iterator = createForOfIteratorHelper_default()(res),
|
||||
_step;
|
||||
try {
|
||||
var _loop = function _loop() {
|
||||
var courseItem = _step.value;
|
||||
var week = courseItem.week,
|
||||
sections = courseItem.sections;
|
||||
sections.map(function (item, index) {
|
||||
base[typeIndexEnum[item.type]][week] = item.name;
|
||||
});
|
||||
};
|
||||
for (_iterator.s(); !(_step = _iterator.n()).done;) {
|
||||
_loop();
|
||||
}
|
||||
} catch (err) {
|
||||
_iterator.e(err);
|
||||
} finally {
|
||||
_iterator.f();
|
||||
}
|
||||
return base;
|
||||
};
|
||||
var ClassSchedule = function ClassSchedule() {
|
||||
var _currentDate$date, _currentDate$date2;
|
||||
var _useState = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState2 = slicedToArray_default()(_useState, 2),
|
||||
upLoadModalVisible = _useState2[0],
|
||||
setUpLoadModalVisible = _useState2[1];
|
||||
var _useState3 = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState4 = slicedToArray_default()(_useState3, 2),
|
||||
downLoadModalVisible = _useState4[0],
|
||||
setDownLoadModalVisible = _useState4[1];
|
||||
var _useState5 = (0,_react_17_0_2_react.useState)([]),
|
||||
_useState6 = slicedToArray_default()(_useState5, 2),
|
||||
tableData = _useState6[0],
|
||||
setTableData = _useState6[1];
|
||||
var _useState7 = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState8 = slicedToArray_default()(_useState7, 2),
|
||||
tableLoading = _useState8[0],
|
||||
setTableLoading = _useState8[1];
|
||||
var _useState9 = (0,_react_17_0_2_react.useState)(false),
|
||||
_useState10 = slicedToArray_default()(_useState9, 2),
|
||||
noDataFlag = _useState10[0],
|
||||
setNoDataFlag = _useState10[1];
|
||||
var _useState11 = (0,_react_17_0_2_react.useState)({
|
||||
date: {
|
||||
start_time: "".concat(dayjs_min_default()().subtract(new Date().getDay(), 'days').format('YYYY-MM-DD')),
|
||||
end_time: "".concat(dayjs_min_default()().weekday(6).format('YYYY-MM-DD'))
|
||||
}
|
||||
}),
|
||||
_useState12 = slicedToArray_default()(_useState11, 2),
|
||||
currentDate = _useState12[0],
|
||||
setCurrentDate = _useState12[1];
|
||||
var _useState13 = (0,_react_17_0_2_react.useState)(true),
|
||||
_useState14 = slicedToArray_default()(_useState13, 2),
|
||||
isOpen = _useState14[0],
|
||||
setIsOpen = _useState14[1];
|
||||
var _useState15 = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
|
||||
_useState16 = slicedToArray_default()(_useState15, 1),
|
||||
params = _useState16[0];
|
||||
params["coursesId"] = params["coursesId"];
|
||||
var _useState17 = (0,_react_17_0_2_react.useState)({}),
|
||||
_useState18 = slicedToArray_default()(_useState17, 2),
|
||||
errData = _useState18[0],
|
||||
setErrDate = _useState18[1];
|
||||
var _useState19 = (0,_react_17_0_2_react.useState)([]),
|
||||
_useState20 = slicedToArray_default()(_useState19, 2),
|
||||
columnTitle = _useState20[0],
|
||||
setColumnTitle = _useState20[1];
|
||||
var columns = [{
|
||||
title: '',
|
||||
dataIndex: 'courseIndex',
|
||||
className: ClassSchedulemodules.blueCell,
|
||||
align: 'center',
|
||||
width: '9%',
|
||||
render: function render(value) {
|
||||
return dataMap[value];
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u65E5"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[0]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Sunday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u4E00"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[1]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Monday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u4E8C"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[2]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Tuesday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u4E09"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[3]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Wednesday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u56DB"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[4]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Thursday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u4E94"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[5]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Friday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}, {
|
||||
title: function title() {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: "\u5468\u516D"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
children: columnTitle === null || columnTitle === void 0 ? void 0 : columnTitle[6]
|
||||
})]
|
||||
});
|
||||
},
|
||||
dataIndex: 'Saturday',
|
||||
align: 'center',
|
||||
width: '13%',
|
||||
render: function render(value) {
|
||||
return value.map(function (courseName, index) {
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
||||
children: courseName
|
||||
}, index);
|
||||
});
|
||||
}
|
||||
}];
|
||||
var getData = /*#__PURE__*/function () {
|
||||
var _ref = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(date) {
|
||||
var weekData, res, _ref2, list, dateColumn;
|
||||
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
setTableLoading(true);
|
||||
weekData = date ? date : {
|
||||
start_time: currentDate.date.start_time,
|
||||
end_time: currentDate.date.end_time
|
||||
};
|
||||
_context.next = 4;
|
||||
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/course_schedules.json"), {
|
||||
method: 'Get',
|
||||
params: weekData
|
||||
});
|
||||
case 4:
|
||||
res = _context.sent;
|
||||
// getCourseSchedules(params);
|
||||
setTableLoading(false);
|
||||
if (res.status == 0) {
|
||||
_ref2 = res || {}, list = _ref2.list;
|
||||
dateColumn = [];
|
||||
list === null || list === void 0 || list.map(function (item) {
|
||||
dateColumn[weekEnum[item.week]] = item === null || item === void 0 ? void 0 : item.name;
|
||||
});
|
||||
setColumnTitle(dateColumn);
|
||||
setTableData(transformResToTableData(list || []));
|
||||
setNoDataFlag(false);
|
||||
}
|
||||
return _context.abrupt("return", res);
|
||||
case 8:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function getData(_x) {
|
||||
return _ref.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
(0,_react_17_0_2_react.useEffect)(function () {
|
||||
getData().then(function (res) {
|
||||
// if ('status' in res) {
|
||||
// return;
|
||||
// }
|
||||
// if (res?.not_data || !res.week) {
|
||||
// setNoDataFlag(true);
|
||||
// }
|
||||
});
|
||||
}, []);
|
||||
var toNextWeek = /*#__PURE__*/function () {
|
||||
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
||||
var startTime, endTime;
|
||||
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
||||
while (1) switch (_context2.prev = _context2.next) {
|
||||
case 0:
|
||||
startTime = dayjs_min_default()(currentDate === null || currentDate === void 0 ? void 0 : currentDate.date.start_time, 'YYYY-MM-DD').add(7, 'days').format('YYYY-MM-DD');
|
||||
endTime = dayjs_min_default()(currentDate === null || currentDate === void 0 ? void 0 : currentDate.date.end_time, 'YYYY-MM-DD').add(7, 'days').format('YYYY-MM-DD');
|
||||
setCurrentDate(function (prevDate) {
|
||||
return {
|
||||
date: {
|
||||
start_time: startTime,
|
||||
end_time: endTime
|
||||
}
|
||||
};
|
||||
});
|
||||
_context2.next = 5;
|
||||
return getData({
|
||||
start_time: startTime,
|
||||
end_time: endTime
|
||||
});
|
||||
case 5:
|
||||
case "end":
|
||||
return _context2.stop();
|
||||
}
|
||||
}, _callee2);
|
||||
}));
|
||||
return function toNextWeek() {
|
||||
return _ref3.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
var toPrevWeek = /*#__PURE__*/function () {
|
||||
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
||||
var startTime, endTime;
|
||||
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
||||
while (1) switch (_context3.prev = _context3.next) {
|
||||
case 0:
|
||||
startTime = dayjs_min_default()(currentDate === null || currentDate === void 0 ? void 0 : currentDate.date.start_time, 'YYYY-MM-DD').subtract(7, 'days').format('YYYY-MM-DD');
|
||||
endTime = dayjs_min_default()(currentDate === null || currentDate === void 0 ? void 0 : currentDate.date.end_time, 'YYYY-MM-DD').subtract(7, 'days').format('YYYY-MM-DD');
|
||||
setCurrentDate(function (prevDate) {
|
||||
return {
|
||||
date: {
|
||||
start_time: startTime,
|
||||
end_time: endTime
|
||||
}
|
||||
};
|
||||
});
|
||||
_context3.next = 5;
|
||||
return getData({
|
||||
start_time: startTime,
|
||||
end_time: endTime
|
||||
});
|
||||
case 5:
|
||||
case "end":
|
||||
return _context3.stop();
|
||||
}
|
||||
}, _callee3);
|
||||
}));
|
||||
return function toPrevWeek() {
|
||||
return _ref4.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: ClassSchedulemodules.classScheduleWrapper,
|
||||
style: {
|
||||
paddingBottom: "30px"
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
||||
justify: "space-between",
|
||||
className: ClassSchedulemodules.header,
|
||||
align: "middle",
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
||||
src: class_schedule_namespaceObject,
|
||||
alt: "",
|
||||
className: ClassSchedulemodules.classScheduleIcon
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
className: ClassSchedulemodules.title,
|
||||
children: "\u8BFE\u5802\u65E5\u5386"
|
||||
})]
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
|
||||
align: "middle",
|
||||
children: (0,authority/* isAdminOrCreator */.aN)() && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: ClassSchedulemodules.uploadBtn,
|
||||
onClick: function onClick() {
|
||||
return setUpLoadModalVisible(true);
|
||||
},
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
||||
src: upload_namespaceObject,
|
||||
alt: ""
|
||||
}), "\u4E0A\u4F20\u8BFE\u8868"]
|
||||
})
|
||||
})
|
||||
})]
|
||||
}), !noDataFlag && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
||||
className: ClassSchedulemodules.weekChanger,
|
||||
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
||||
onClick: toPrevWeek,
|
||||
children: "\u4E0A\u4E00\u5468"
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
||||
className: ClassSchedulemodules.weeksWrapper,
|
||||
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
||||
className: ClassSchedulemodules.week,
|
||||
children: "(".concat(currentDate === null || currentDate === void 0 || (_currentDate$date = currentDate.date) === null || _currentDate$date === void 0 ? void 0 : _currentDate$date.start_time, "\u81F3").concat(currentDate === null || currentDate === void 0 || (_currentDate$date2 = currentDate.date) === null || _currentDate$date2 === void 0 ? void 0 : _currentDate$date2.end_time, ")")
|
||||
})
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
||||
onClick: toNextWeek,
|
||||
children: "\u4E0B\u4E00\u5468"
|
||||
})]
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
||||
style: {
|
||||
display: isOpen ? 'block' : 'none',
|
||||
transition: '.3s'
|
||||
},
|
||||
children: noDataFlag ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
|
||||
styles: {
|
||||
height: 100
|
||||
}
|
||||
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
||||
columns: columns,
|
||||
className: ClassSchedulemodules.tableWrapper,
|
||||
rowKey: "courseIndex",
|
||||
bordered: true,
|
||||
dataSource: tableData,
|
||||
pagination: false,
|
||||
loading: tableLoading
|
||||
})
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(UploadSchedule, {
|
||||
modalVisible: upLoadModalVisible,
|
||||
setModalVisible: setUpLoadModalVisible,
|
||||
getData: getData,
|
||||
courseId: params.coursesId,
|
||||
setErrorData: setErrDate,
|
||||
setResModalVisible: setDownLoadModalVisible
|
||||
}), /*#__PURE__*/(0,jsx_runtime.jsx)(DownloadSchedule, {
|
||||
modalVisible: downLoadModalVisible,
|
||||
setModalVisible: setDownLoadModalVisible,
|
||||
getData: getData,
|
||||
downloadCount: errData
|
||||
})]
|
||||
});
|
||||
};
|
||||
/* harmony default export */ var Lists_ClassSchedule = (ClassSchedule);
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 18953:
|
||||
/*!************************!*\
|
||||
!*** buffer (ignored) ***!
|
||||
\************************/
|
||||
/***/ (function() {
|
||||
|
||||
/* (ignored) */
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
@ -1,88 +0,0 @@
|
||||
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
|
||||
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.89@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.89@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/ClassSchedule/index.less?modules ***!
|
||||
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
|
||||
.classScheduleWrapper___zK4GR {
|
||||
max-width: 1200px;
|
||||
margin: 0 auto 20px;
|
||||
background: #ffffff;
|
||||
box-shadow: 0px 2px 10px 0px #e8f3ff;
|
||||
border-radius: 8px;
|
||||
padding: 20px 20px 35px 20px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .header___niMQm {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .classScheduleIcon___DyLft {
|
||||
height: 22px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .title___XeHJn {
|
||||
font-size: 18px;
|
||||
font-family: PingFangSC-Semibold, PingFang SC;
|
||||
font-weight: 600;
|
||||
-webkit-background-clip: text;
|
||||
background-clip: text;
|
||||
margin-left: 4px;
|
||||
margin-right: 10px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .weekChanger___gByUn {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .weekChanger___gByUn div {
|
||||
cursor: pointer;
|
||||
font-size: 14px;
|
||||
font-family: PingFangSC-Semibold, PingFang SC;
|
||||
font-weight: 600;
|
||||
color: #464f66;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .weekChanger___gByUn .weeksWrapper___JqPoK {
|
||||
margin: 0 10px;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .weekChanger___gByUn .week___c0ThN {
|
||||
font-weight: 400;
|
||||
color: #165dff;
|
||||
cursor: auto;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .uploadBtn___niqVV {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background: #e3effc;
|
||||
border: 1px solid #b5d7ff;
|
||||
font-size: 12px;
|
||||
font-family: PingFangSC-Regular, PingFang SC;
|
||||
font-weight: 400;
|
||||
color: #165dff;
|
||||
padding: 5px 8px;
|
||||
cursor: pointer;
|
||||
}
|
||||
.classScheduleWrapper___zK4GR .uploadBtn___niqVV img {
|
||||
height: 12px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
.tableWrapper___zGWB0 thead th {
|
||||
background-color: #e8f3ff;
|
||||
font-size: 14px;
|
||||
font-family: PingFangSC-Regular, PingFang SC;
|
||||
font-weight: 400;
|
||||
color: #445d98;
|
||||
}
|
||||
.tableWrapper___zGWB0 .blueCell___TK1k_ {
|
||||
background-color: #e8f3ff;
|
||||
font-size: 14px;
|
||||
font-family: PingFangSC-Regular, PingFang SC;
|
||||
font-weight: 400;
|
||||
color: #445d98;
|
||||
border-bottom: 1px solid #e9e9e9;
|
||||
}
|
||||
.tableWrapper___zGWB0 th[class~='ant-table-cell'],
|
||||
.tableWrapper___zGWB0 td[class~='ant-table-cell'] {
|
||||
border-right: 1px solid #e9e9e9 !important;
|
||||
}
|
||||
.importTemplate___U0zq1 {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
color: #0152d9;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.5 MiB |
Loading…
Reference in new issue