You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Engineering__Lists__Cour...

1297 lines
51 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[79489],{
/***/ 57221:
/*!**********************************************************************!*\
!*** ./src/pages/Engineering/Lists/CourseList/index.tsx + 3 modules ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ CourseList; }
});
// 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);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/pages/Engineering/Lists/CourseList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var CourseListmodules = ({"flex_box_center":"flex_box_center___of9xc","flex_space_between":"flex_space_between___S1_D5","flex_box_vertical_center":"flex_box_vertical_center___gEwpr","flex_box_center_end":"flex_box_center_end___VM80q","flex_box_column":"flex_box_column___fdExI","flex-col":"flex-col___gpB75","flex-row":"flex-row___mcnTR","justify-start":"justify-start___zEXkm","justify-center":"justify-center___InPEB","justify-end":"justify-end___eClUp","justify-evenly":"justify-evenly___s41Oz","justify-around":"justify-around___ZY2CS","justify-between":"justify-between___eeA5v","align-start":"align-start___B5SnO","align-center":"align-center___Yl_lp","align-end":"align-end___M5PKM","wrap":"wrap___UQsW6","title":"title___B4h3d","control":"control___JY_D3","label":"label___zy8LU","tagWrap":"tagWrap___D7x8t","tag":"tag___WmQL2","button":"button___pZeQh","customTable":"customTable___SaSd6","form":"form___geIrP","customModal":"customModal___V_6uZ"});
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(88271);
// 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/space/index.js + 3 modules
var space = __webpack_require__(81327);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules
var input = __webpack_require__(92832);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(1710);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(82710);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/TeacherGroupModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TeacherGroupModalmodules = ({"flex_box_center":"flex_box_center___JD7Jk","flex_space_between":"flex_space_between___RX8WH","flex_box_vertical_center":"flex_box_vertical_center___ChIRo","flex_box_center_end":"flex_box_center_end___wI3iR","flex_box_column":"flex_box_column___rpADM","flex-col":"flex-col___Uslhb","flex-row":"flex-row___yDHhl","justify-start":"justify-start___dz3eI","justify-center":"justify-center___Yn0Ed","justify-end":"justify-end___HQmye","justify-evenly":"justify-evenly___VmMm3","justify-around":"justify-around___pOrdk","justify-between":"justify-between___qudPk","align-start":"align-start___FJ_We","align-center":"align-center___l6nWc","align-end":"align-end___ZMB4p","customModal":"customModal___kyuR9","customTable":"customTable___YuHDY"});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/TeacherGroupModal/index.tsx
var TeacherGroupModal = function TeacherGroupModal(_ref) {
var visible = _ref.visible,
onOk = _ref.onOk,
onCancel = _ref.onCancel,
_ref$title = _ref.title,
title = _ref$title === void 0 ? '选择认证团队教员' : _ref$title,
selectIds = _ref.selectIds,
teacher = _ref.teacher,
ec_year_id = _ref.ec_year_id,
schoolId = _ref.schoolId;
var initParams = {
page: 1,
per_page: 20,
total: 0,
name: '',
save_name: '',
tel: '',
save_tel: ''
};
var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()({}, initParams)),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
ids = _useState4[0],
setIds = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
list = _useState6[0],
setList = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
loading = _useState8[0],
setLoading = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
tableLoading = _useState10[0],
setTableLoading = _useState10[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (visible) {
getData(initParams);
setIds(selectIds);
} else {
setIds([]);
setLoading(false);
setParams(initParams);
}
}, [visible]);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(record) {
var sendData, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
sendData = (0,lodash.cloneDeep)(record);
sendData.school_id = schoolId;
setTableLoading(true);
_context.next = 5;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(ec_year_id, "/ec_courses/").concat(teacher ? 'search_course_teachers' : 'search_work_teachers', ".json"), {
method: "get",
params: sendData
});
case 5:
res = _context.sent;
if (res !== null && res !== void 0 && res.data) {
params.total = res === null || res === void 0 ? void 0 : res.count;
params.save_name = params.save_name;
params.save_tel = params.tel;
setParams(objectSpread2_default()({}, params));
setList((res === null || res === void 0 ? void 0 : res.data) || []);
}
setTableLoading(false);
case 8:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleOk = function handleOk() {
setLoading(true);
onOk(ids, function () {
setLoading(false);
});
};
var handleCancel = function handleCancel() {
onCancel();
};
var rowSelection = {
selectedRowKeys: ids,
columnWidth: 95,
onChange: function onChange(k) {
return setIds(k);
}
};
var handleChangePage = function handleChangePage(param, per_page, sorter) {
params.page = param === null || param === void 0 ? void 0 : param.current;
params.per_page = param === null || param === void 0 ? void 0 : param.pageSize;
setParams(objectSpread2_default()({}, params));
getData(params);
};
var columns = [{
title: '姓名',
dataIndex: 'name'
}, {
title: '手机号码',
dataIndex: 'tel',
// width: 110,
render: function render(v) {
if (!v) {
return '';
}
var reg = /^(\d{3})\d{4}(\d{4})$/;
var tel = v === null || v === void 0 ? void 0 : v.replace(reg, "$1****$2");
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: tel
});
}
}, {
title: '职称',
dataIndex: 'pro'
}, {
title: '职务',
dataIndex: 'job'
}, {
title: '所属学院',
dataIndex: 'department'
}];
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
title: title,
open: visible,
onOk: handleOk,
centered: true,
wrapClassName: TeacherGroupModalmodules.customModal,
onCancel: handleCancel,
confirmLoading: loading,
width: "800px",
okText: "\u4FDD\u5B58",
cancelText: "\u53D6\u6D88",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(space/* default */.Z, {
size: 20,
className: " mb10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
style: {
width: 343,
height: 38
},
placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D",
value: params === null || params === void 0 ? void 0 : params.save_name,
onChange: function onChange(e) {
params.save_name = e.target.value;
setParams(objectSpread2_default()({}, params));
},
onSearch: function onSearch() {
params.page = 1;
params.name = params.save_name;
setParams(objectSpread2_default()({}, params));
getData(params);
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
rowSelection: rowSelection,
className: TeacherGroupModalmodules.customTable,
dataSource: list,
bordered: false,
rowKey: "id",
scroll: list.length > 7 ? {
y: 400
} : {},
columns: columns,
loading: tableLoading,
onChange: handleChangePage,
pagination: {
pageSize: params.per_page,
total: params.total,
current: params.page,
showQuickJumper: true,
hideOnSinglePage: true,
position: ["bottomCenter"],
size: "default",
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr10",
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-orange",
children: total
}), "\u6761\u6570\u636E"]
});
}
}
})]
});
};
/* harmony default export */ var components_TeacherGroupModal = (TeacherGroupModal);
// 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/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// 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/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// 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/upload/index.js
var upload = __webpack_require__(60028);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(69423);
// EXTERNAL MODULE: ./src/pages/Engineering/components/Evaluate/index.ts + 4 modules
var Evaluate = __webpack_require__(58861);
// EXTERNAL MODULE: ./src/pages/Engineering/util.tsx
var util = __webpack_require__(85630);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(15959);
;// CONCATENATED MODULE: ./src/pages/Engineering/Lists/CourseList/index.tsx
var Page = function Page(_ref) {
var _user$userInfo2, _user$userInfo7;
var user = _ref.user;
var initParams = {
page: 1,
per_page: 20,
total: 0,
ec_major_school_id: null,
ec_year_id: null,
sort_by: null,
direction: null
};
var _useState = (0,_react_17_0_2_react.useState)(initParams),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(true),
_useState4 = slicedToArray_default()(_useState3, 2),
loading = _useState4[0],
setLoading = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
disabled = _useState6[0],
setDisabled = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
btnLoading = _useState8[0],
setBtnLoading = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
groupModalVisible = _useState10[0],
setGroupModalVisible = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
majorData = _useState12[0],
setMajorData = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)([]),
_useState14 = slicedToArray_default()(_useState13, 2),
yearData = _useState14[0],
setYearData = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)([]),
_useState16 = slicedToArray_default()(_useState15, 2),
tableData = _useState16[0],
setTableData = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)([]),
_useState18 = slicedToArray_default()(_useState17, 2),
typeList = _useState18[0],
setTypeList = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)([]),
_useState20 = slicedToArray_default()(_useState19, 2),
ids = _useState20[0],
setIds = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)(false),
_useState22 = slicedToArray_default()(_useState21, 2),
teacher = _useState22[0],
setTeacher = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(false),
_useState24 = slicedToArray_default()(_useState23, 2),
edit = _useState24[0],
setEdit = _useState24[1];
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState25 = (0,_react_17_0_2_react.useState)('1'),
_useState26 = slicedToArray_default()(_useState25, 2),
tabkey = _useState26[0],
settabkey = _useState26[1];
var urlParams = (0,_umi_production_exports.useLocation)();
var _useState27 = (0,_react_17_0_2_react.useState)([]),
_useState28 = slicedToArray_default()(_useState27, 2),
fileList = _useState28[0],
setFileList = _useState28[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo;
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.school_id) {
getMajorData();
getTypeList();
}
}, [user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.school_id]);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(record) {
var _user$userInfo3;
var sendData, res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
sendData = (0,lodash.cloneDeep)(record);
util/* localSelect */.U.setItem(user === null || user === void 0 || (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login, [sendData === null || sendData === void 0 ? void 0 : sendData.ec_major_school_id, sendData === null || sendData === void 0 ? void 0 : sendData.ec_year_id]);
setLoading(true);
_context.next = 5;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params.ec_year_id, "/ec_courses.json"), {
method: "get",
params: sendData
});
case 5:
res = _context.sent;
if (res !== null && res !== void 0 && res.ec_courses) {
setTableData((res === null || res === void 0 ? void 0 : res.ec_courses) || []);
params.total = res === null || res === void 0 ? void 0 : res.count;
setParams(objectSpread2_default()({}, params));
}
setLoading(false);
case 8:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref2.apply(this, arguments);
};
}();
var getMajorData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _user$userInfo4, _res1$data, _user$userInfo5, _urlParams$query, _res1$data2, _urlParams$query2, _res2$data;
var res1, item, ec_major_school_id, res2;
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/schools/".concat(user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.school_id, "/ec_majors/get_major_list.json"), {
method: 'get'
});
case 2:
res1 = _context2.sent;
if (res1 !== null && res1 !== void 0 && (_res1$data = res1.data) !== null && _res1$data !== void 0 && (_res1$data = _res1$data[0]) !== null && _res1$data !== void 0 && _res1$data.ec_major_school_id) {
_context2.next = 7;
break;
}
setLoading(false);
setDisabled(true);
return _context2.abrupt("return");
case 7:
item = util/* localSelect */.U.getItem(user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login);
ec_major_school_id = Number(urlParams === null || urlParams === void 0 || (_urlParams$query = urlParams.query) === null || _urlParams$query === void 0 ? void 0 : _urlParams$query.ec_major_school_id) || item[0] || (res1 === null || res1 === void 0 || (_res1$data2 = res1.data) === null || _res1$data2 === void 0 || (_res1$data2 = _res1$data2[0]) === null || _res1$data2 === void 0 ? void 0 : _res1$data2.ec_major_school_id);
_context2.next = 11;
return (0,fetch/* default */.ZP)("/api/ec_major_schools/".concat(ec_major_school_id, "/ec_years/get_year_list.json"), {
method: "get"
});
case 11:
res2 = _context2.sent;
params.ec_major_school_id = ec_major_school_id;
params.ec_year_id = Number(urlParams === null || urlParams === void 0 || (_urlParams$query2 = urlParams.query) === null || _urlParams$query2 === void 0 ? void 0 : _urlParams$query2.ec_year_id) || item[1] || (res2 === null || res2 === void 0 || (_res2$data = res2.data) === null || _res2$data === void 0 || (_res2$data = _res2$data[0]) === null || _res2$data === void 0 ? void 0 : _res2$data.ec_year_id);
setMajorData((res1 === null || res1 === void 0 ? void 0 : res1.data) || []);
setYearData((res2 === null || res2 === void 0 ? void 0 : res2.data) || []);
setParams(params);
getData(params);
case 18:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getMajorData() {
return _ref3.apply(this, arguments);
};
}();
var getYearData = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(id) {
var _res2$data2;
var res2;
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/ec_major_schools/".concat(id, "/ec_years/get_year_list.json"), {
method: "get"
});
case 2:
res2 = _context3.sent;
params.ec_major_school_id = id;
params.ec_year_id = res2 === null || res2 === void 0 || (_res2$data2 = res2.data) === null || _res2$data2 === void 0 || (_res2$data2 = _res2$data2[0]) === null || _res2$data2 === void 0 ? void 0 : _res2$data2.ec_year_id;
setYearData((res2 === null || res2 === void 0 ? void 0 : res2.data) || []);
setParams(params);
getData(params);
case 8:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function getYearData(_x2) {
return _ref4.apply(this, arguments);
};
}();
var getTypeList = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var res;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
_context4.next = 2;
return (0,fetch/* default */.ZP)("/api/ec_years/1/ec_courses/course_type_list.json", {
method: "get"
});
case 2:
res = _context4.sent;
if (res !== null && res !== void 0 && res.list) {
setTypeList(res.list || []);
}
case 4:
case "end":
return _context4.stop();
}
}, _callee4);
}));
return function getTypeList() {
return _ref5.apply(this, arguments);
};
}();
var handleSelect = function handleSelect(v, type) {
params.page = 1;
params[type] = v;
if (type === 'ec_major_school_id') {
getYearData(v);
return;
}
if (type === 'ec_year_id') {
setParams(objectSpread2_default()({}, params));
getData(params);
}
};
var handleDelete = function handleDelete(id) {
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: "提示",
content: "确认要删除吗?",
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var res, page;
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/ec_years/".concat(params.ec_year_id, "/ec_courses/").concat(id, ".json"), {
method: "delete"
});
case 2:
res = _context5.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
page = 1 === tableData.length && params.page > 1 ? params.page - 1 : params.page;
params.page = page;
setParams(objectSpread2_default()({}, params));
getData(params);
}
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
};
var handleTagDelete = function handleTagDelete(id, type, r) {
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: "提示",
content: "确认要删除吗?",
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
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/ec_years/1/ec_courses/".concat(type ? 'delete_course_teacher' : 'delete_work_teacher', ".json"), {
method: "delete",
body: {
id: id,
ec_course_id: r === null || r === void 0 ? void 0 : r.id
}
});
case 2:
res = _context6.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
getData(params);
}
case 4:
case "end":
return _context6.stop();
}
}, _callee6);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}()
});
};
var handleChangePage = function handleChangePage(param, per_page, sorter) {
params.page = param === null || param === void 0 ? void 0 : param.current;
params.per_page = param === null || param === void 0 ? void 0 : param.pageSize;
if (sorter !== null && sorter !== void 0 && sorter.order) {
params.sort_by = sorter === null || sorter === void 0 ? void 0 : sorter.field;
params.direction = (sorter === null || sorter === void 0 ? void 0 : sorter.order) === 'ascend' ? 'asc' : 'desc';
} else {
params.sort_by = null;
params.direction = null;
}
setParams(objectSpread2_default()({}, params));
if (isDisabled) return;
getData(params);
};
var columns = [{
title: '序号',
dataIndex: 'index',
width: 90,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "pl20",
children: params.per_page * (params.page - 1) + index + 1
});
}
}, {
title: '课程名称',
dataIndex: 'name',
sorter: true,
ellipsis: true,
// width: 310,
render: function render(v) {
return v || '-';
}
}, {
title: '课程类型',
dataIndex: 'course_type',
ellipsis: true,
width: 120,
sorter: true,
render: function render(v) {
return v || '-';
}
}, {
title: '授课教员',
dataIndex: 'course_teachers',
align: 'right',
width: 300,
render: function render(v, r) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: CourseListmodules.tagWrap,
children: [v === null || v === void 0 ? void 0 : v.map(function (k) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CourseListmodules.tag,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: k.name,
children: k.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick(e) {
e.preventDefault();
handleTagDelete(k.id, true, r);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbi7"
})
})]
}, k.id);
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
return addTeacher(v, true, r);
},
className: "iconfont c-gcrz-primary current icon-tianjiatimu"
})]
});
}
}, {
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mr20",
children: "\u8BA4\u8BC1\u5DE5\u4F5C\u6559\u5458"
}),
dataIndex: 'work_teachers',
width: 300,
align: 'right',
render: function render(v, r) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
marginRight: 20
},
className: CourseListmodules.tagWrap,
children: [v === null || v === void 0 ? void 0 : v.map(function (k) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CourseListmodules.tag,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: k.name,
children: k.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick(e) {
e.preventDefault();
handleTagDelete(k.id, false, r);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbi7"
})
})]
}, k.id);
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
return addTeacher(v, false, r);
},
className: "iconfont c-gcrz-primary current icon-tianjiatimu"
})]
});
}
}, {
title: '操作',
width: 110,
dataIndex: 'action',
render: function render(v, r) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
display: 'inline-block',
transform: 'translateY(1px)'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {
return handleEdit(r);
},
className: "iconfont icon-bianji7 c-gcrz-primary mr15 current"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {
return handleDelete(r.id);
},
className: "iconfont icon-piliangshanchubeifen mr15 c-gcrz-primary current"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
onClick: function onClick() {
return _umi_production_exports.history.push("/engineering/course/setting?course=".concat(r.id, "&ec_major_school_id=").concat(params === null || params === void 0 ? void 0 : params.ec_major_school_id, "&ec_year_id=").concat(params === null || params === void 0 ? void 0 : params.ec_year_id));
},
className: "iconfont icon-anquanshezhi c-gcrz-primary current"
})]
});
}
}];
var handleEdit = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(r) {
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
setEdit(r.id);
form.setFieldsValue({
name: r.name,
course_type: r.course_type
});
case 2:
case "end":
return _context7.stop();
}
}, _callee7);
}));
return function handleEdit(_x3) {
return _ref6.apply(this, arguments);
};
}();
var addTeacher = /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(v, type, r) {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
setIds(v.map(function (e) {
return e.id;
}) || []);
setTeacher(type);
setGroupModalVisible(r.id);
case 3:
case "end":
return _context8.stop();
}
}, _callee8);
}));
return function addTeacher(_x4, _x5, _x6) {
return _ref7.apply(this, arguments);
};
}();
var addSubmit = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(values) {
var _res;
var res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
setBtnLoading(true);
if (!(edit === true)) {
_context9.next = 7;
break;
}
_context9.next = 4;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params.ec_year_id, "/ec_courses.json"), {
method: "post",
body: objectSpread2_default()({}, values)
});
case 4:
res = _context9.sent;
_context9.next = 10;
break;
case 7:
_context9.next = 9;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params.ec_year_id, "/ec_courses/").concat(edit, ".json"), {
method: "put",
body: objectSpread2_default()({}, values)
});
case 9:
res = _context9.sent;
case 10:
if (((_res = res) === null || _res === void 0 ? void 0 : _res.status) === 0) {
getData(params);
setEdit(false);
}
form.resetFields();
setBtnLoading(false);
case 13:
case "end":
return _context9.stop();
}
}, _callee9);
}));
return function addSubmit(_x7) {
return _ref8.apply(this, arguments);
};
}();
var onCancel = function onCancel() {
setEdit(false);
settabkey('1');
form.resetFields();
};
var handleGroup = /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(list, cb) {
var res;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
if (!(list.length === 0)) {
_context10.next = 4;
break;
}
message/* default */.ZP.warning('请选择教员');
cb();
return _context10.abrupt("return");
case 4:
if (!(list.length > 2)) {
_context10.next = 8;
break;
}
message/* default */.ZP.warning('最多选择两名教员');
cb();
return _context10.abrupt("return");
case 8:
_context10.next = 10;
return (0,fetch/* default */.ZP)("/api/ec_years/1/ec_courses/".concat(teacher ? 'add_course_teachers' : 'add_work_teachers', ".json"), {
method: "post",
body: {
ids: list,
ec_course_id: groupModalVisible
}
});
case 10:
res = _context10.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
getData(params);
setGroupModalVisible(false);
}
cb();
case 13:
case "end":
return _context10.stop();
}
}, _callee10);
}));
return function handleGroup(_x8, _x9) {
return _ref9.apply(this, arguments);
};
}();
var renderFormNode = function renderFormNode() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
colon: false,
form: form,
onFinish: addSubmit,
className: CourseListmodules.form,
labelCol: {
span: 4
},
wrapperCol: {
span: 19
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BFE\u7A0B\u540D\u79F0",
name: "name",
rules: [{
required: true,
message: '请输入课程名称'
}, {
whitespace: true,
message: '请输入课程名称'
}, {
max: 60,
message: '最多输入60个字'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
placeholder: "\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8BFE\u7A0B\u7C7B\u578B",
name: "course_type",
rules: [{
required: true,
message: '请选择课程类型'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
style: {
width: 358
},
placeholder: "\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B",
children: typeList === null || typeList === void 0 ? void 0 : typeList.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: e,
children: e
});
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
size: 10,
className: CourseListmodules.button,
style: {
margin: '26px 20px 15px 0',
"float": 'right'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: onCancel,
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
loading: btnLoading,
onClick: function onClick() {
form.submit();
},
children: "\u4FDD\u5B58"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
clear: 'both'
}
})]
});
};
var Draggers = {
onRemove: function onRemove() {
setFileList([]);
},
beforeUpload: function beforeUpload(file) {
console.log(file);
if ((file === null || file === void 0 ? void 0 : file.size) > 1024 * 1024 * 50) {
message/* default */.ZP.info('文件超过50M不符合上传要求');
return false;
}
var filelist = [];
filelist.push(file);
setFileList([].concat(filelist));
return false;
},
fileList: fileList,
accept: ".xls,.xlsx"
};
var isDisabled = loading || disabled;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CourseListmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Evaluate/* PanelTitle */.p, {
title: "\u8BFE\u7A0B\u5217\u8868",
style: {
padding: '12px 0 0 20px'
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: CourseListmodules.control,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.label,
children: "\u8BA4\u8BC1\u4E13\u4E1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
disabled: isDisabled,
style: {
width: 240
},
placeholder: "\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A",
value: params === null || params === void 0 ? void 0 : params.ec_major_school_id,
onChange: function onChange(v) {
return handleSelect(v, 'ec_major_school_id');
},
children: majorData === null || majorData === void 0 ? void 0 : majorData.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: e.ec_major_school_id,
children: e.name
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: CourseListmodules.label,
children: "\u8BA4\u8BC1\u5C4A\u522B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
disabled: isDisabled,
style: {
width: 140
},
placeholder: "\u8BF7\u9009\u62E9\u5C4A\u522B",
value: params === null || params === void 0 ? void 0 : params.ec_year_id,
onChange: function onChange(v) {
return handleSelect(v, 'ec_year_id');
},
children: yearData === null || yearData === void 0 ? void 0 : yearData.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: e.ec_year_id,
children: e.year
});
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
className: CourseListmodules.button,
size: 10,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
disabled: isDisabled,
style: {
transition: '0s'
},
onClick: function onClick() {
setEdit(true);
},
type: "primary",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-xinzeng font14 mr5"
}), "\u65B0\u589E\u8BFE\u7A0B"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
disabled: isDisabled,
onClick: function onClick() {
(0,utils_export/* getec_courses */.hS)({
ec_year_id: params === null || params === void 0 ? void 0 : params.ec_year_id
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
marginRight: '7px'
},
className: "iconfont icon-daochubeifen"
}), " \u5BFC\u51FA"]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
className: CourseListmodules.customTable,
dataSource: tableData,
bordered: false,
rowKey: "id",
columns: columns,
rowClassName: CourseListmodules.row,
loading: loading,
onChange: handleChangePage,
pagination: {
pageSize: params.per_page,
total: params.total,
current: params.page,
showQuickJumper: true,
hideOnSinglePage: false,
showSizeChanger: true,
position: ["bottomCenter"],
size: "default",
showTotal: function showTotal(total) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr10",
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-orange",
children: total
}), "\u6761\u6570\u636E"]
});
}
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: edit === true ? '新增课程' : '编辑课程',
open: !!edit,
centered: true,
onCancel: onCancel,
className: CourseListmodules.customModal,
width: "740px",
footer: null,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
activeKey: tabkey,
onChange: function onChange(e) {
settabkey(e);
},
style: {
paddingLeft: 20
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z.TabPane, {
tab: "\u624B\u52A8\u65B0\u589E",
children: renderFormNode()
}, 1), /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z.TabPane, {
tab: "\u6279\u91CF\u5BFC\u5165",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: ["\u6B65\u9AA41\uFF1A\u4E0B\u8F7D", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "".concat(env/* default */.Z.API_SERVER, "/api/ec_years/0/ec_courses/download_template.xlsx"),
download: "\u6A21\u7248.xlsx",
children: "\u8BFE\u7A0B\u4F53\u7CFB\u5BFC\u5165\u6A21\u677F"
}), ",\u6279\u91CF\u5BFC\u5165\u8BFE\u7A0B\u6570\u636E\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#D95201'
},
children: "\u6CE8\uFF1A\u76EE\u524D\u4EC5\u652F\u6301Excel\u683C\u5F0F\u6A21\u677F"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u6B65\u9AA42\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, Draggers), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
children: "\u9009\u62E9\u6587\u4EF6"
})
}))
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, {
size: 10,
className: CourseListmodules.button,
style: {
margin: '26px 40px 20px 0',
"float": 'right'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
onClick: onCancel,
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
type: "primary",
loading: btnLoading,
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var _user$userInfo6;
var formData, res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
formData = new FormData();
if (!(fileList.length > 0)) {
_context11.next = 5;
break;
}
formData.append('file', fileList[0]);
_context11.next = 7;
break;
case 5:
message/* default */.ZP.warning("请选择文件");
return _context11.abrupt("return");
case 7:
setBtnLoading(true);
formData.append('ec_year_id', params.ec_year_id);
formData.append('school_id', user === null || user === void 0 || (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.school_id);
_context11.next = 12;
return (0,fetch/* default */.ZP)("/api/ec_years/".concat(params.ec_year_id, "/ec_courses/import_ec_courses.json"), {
method: 'post',
body: formData
}, true);
case 12:
res = _context11.sent;
setBtnLoading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setFileList([]);
setEdit(false);
message/* default */.ZP.info('添加成功');
getData(params);
}
case 15:
case "end":
return _context11.stop();
}
}, _callee11);
})),
children: "\u4FDD\u5B58"
})]
})]
}, 2)]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_TeacherGroupModal, {
visible: !!groupModalVisible,
onCancel: function onCancel() {
return setGroupModalVisible(false);
},
onOk: handleGroup,
selectIds: ids,
teacher: teacher,
ec_year_id: params === null || params === void 0 ? void 0 : params.ec_year_id,
title: teacher ? '选择授课教员' : '选择认证工作教员',
schoolId: user === null || user === void 0 || (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.school_id
})]
});
};
/* harmony default export */ var CourseList = ((0,_umi_production_exports.connect)(function (_ref11) {
var user = _ref11.user;
return {
user: user
};
})(Page));
/***/ }),
/***/ 58861:
/*!************************************************************************!*\
!*** ./src/pages/Engineering/components/Evaluate/index.ts + 4 modules ***!
\************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
p: function() { return /* reexport */ Evaluate_PanelTitle; },
v: function() { return /* reexport */ Evaluate_SelectWrap; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/PanelTitle/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var PanelTitlemodules = ({"panelTitleContainer":"panelTitleContainer___Ypuh_"});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/PanelTitle/index.tsx
/*
* @Author: dengcheng
* @Date: 2022-03-29 21:51:10
* @Last Modified by: dengcheng
* @Last Modified time: 2022-03-30 15:20:33
* @description:面板标题
*/
var PanelTitle = function PanelTitle(_ref) {
var title = _ref.title,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: PanelTitlemodules.panelTitleContainer,
style: style,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: title
})
});
};
/* harmony default export */ var Evaluate_PanelTitle = (PanelTitle);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/SelectWrap/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectWrapmodules = ({"selectWrapContainer":"selectWrapContainer___qocIH"});
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/SelectWrap/index.tsx
var SelectWrap = function SelectWrap(_ref) {
var title = _ref.title,
children = _ref.children;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectWrapmodules.selectWrapContainer,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: title
}), children]
});
};
/* harmony default export */ var Evaluate_SelectWrap = (SelectWrap);
;// CONCATENATED MODULE: ./src/pages/Engineering/components/Evaluate/index.ts
// 面板标题
// 选择包装器
/***/ }),
/***/ 60028:
/*!**********************************************************!*\
!*** ./node_modules/_antd@5.9.0@antd/es/upload/index.js ***!
\**********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _Dragger__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Dragger */ 71409);
/* harmony import */ var _Upload__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Upload */ 37714);
"use client";
const Upload = _Upload__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z;
Upload.Dragger = _Dragger__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z;
Upload.LIST_IGNORE = _Upload__WEBPACK_IMPORTED_MODULE_0__/* .LIST_IGNORE */ .E;
/* harmony default export */ __webpack_exports__.Z = (Upload);
/***/ })
}]);