"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[96882],{ /***/ 4511: /*!*******************************************************************!*\ !*** ./src/pages/Classrooms/New/StartClass/index.tsx + 1 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 */ New_StartClass; } }); // 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/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/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/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80608); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules var modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules var breadcrumb = __webpack_require__(66104); // 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/date-picker/index.js + 66 modules var date_picker = __webpack_require__(30518); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/auto-complete/index.js var auto_complete = __webpack_require__(88522); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules var input_number = __webpack_require__(94001); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules var CheckCircleFilled = __webpack_require__(46906); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules var CloseCircleFilled = __webpack_require__(21884); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(61186); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); // EXTERNAL MODULE: ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx + 1 modules var AppplySchoolModal = __webpack_require__(57504); ;// CONCATENATED MODULE: ./src/pages/Classrooms/New/StartClass/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var StartClassmodules = ({"bg":"bg___hVesd","flexRow":"flexRow___kbKAA","flexJustifyCenter":"flexJustifyCenter___qzNR9","flexAlignCenter":"flexAlignCenter___fzFln","flexColumn":"flexColumn___DqHk7","titleWrap":"titleWrap___ZEuBn","title":"title___gmFtm","return":"return___CmYFb","formWrap":"formWrap___qTH6i","fieldWrap":"fieldWrap___IoqqN","school":"school___xfAot","courseField":"courseField___iQRvk","courseExample":"courseExample___M4oq8","period":"period___Z_Co4","credit":"credit___TQN69","endTime":"endTime___VpNp2","width655":"width655___QIbwQ","color999":"color999___iULgY","colorCDCDCD":"colorCDCDCD___IGiFI","color0152d9":"color0152d9___RLl9x","backgroundFa":"backgroundFa___TvGcZ","button":"button___MrWPc","schoolHintWrap":"schoolHintWrap___TduYN","moocName":"moocName___T926H","moocTip":"moocTip___tNtyj","work":"work___YyWZt"}); // EXTERNAL MODULE: ./src/service/classrooms.ts var classrooms = __webpack_require__(6668); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(49105); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/New/StartClass/index.tsx var _excluded = ["user", "newClassroom", "globalSetting", "loading", "dispatch"]; var StartClass = function StartClass(_ref) { var _user$userInfo3, _formValue$classroom, _formValue$period, _formValue$credit, _editData$course_modu, _ResData$course_modul, _newClassroom$schoolL, _newClassroom$schoolL2; var user = _ref.user, newClassroom = _ref.newClassroom, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, props = objectWithoutProperties_default()(_ref, _excluded); var params = (0,_umi_production_exports.useParams)(); var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var _useState = (0,_react_17_0_2_react.useState)({}), _useState2 = slicedToArray_default()(_useState, 2), formValue = _useState2[0], setFormValue = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(), _useState4 = slicedToArray_default()(_useState3, 2), isEdit = _useState4[0], setIsEdit = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)({}), _useState6 = slicedToArray_default()(_useState5, 2), editData = _useState6[0], setEditData = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), thirdParty = _useState8[0], setThirdParty = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)(), _useState10 = slicedToArray_default()(_useState9, 2), ResData = _useState10[0], setResData = _useState10[1]; (0,_react_17_0_2_react.useEffect)(function () { if (!params.coursesId) { setIsEdit(false); return; } setIsEdit(true); getEditData(); }, [params.coursesId]); (0,_react_17_0_2_react.useEffect)(function () { !params.coursesId && getNewData(); }, []); var getNewData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,classrooms/* getNewStartClassData */.pf)({ subject_id: params.subjectid }); case 2: res = _context.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { form.setFieldsValue({ classroom: res === null || res === void 0 ? void 0 : res.course_name }); setFormValue({ classroom: res === null || res === void 0 ? void 0 : res.course_name }); setThirdParty(res === null || res === void 0 ? void 0 : res.third_party); setResData(res); } case 4: case "end": return _context.stop(); } }, _callee); })); return function getNewData() { return _ref2.apply(this, arguments); }; }(); (0,_react_17_0_2_react.useEffect)(function () { var _user$userInfo, _user$userInfo2; if (!((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.user_school)) { return; } var userSchool = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.user_school; form.setFieldsValue({ school: userSchool }); getSchoolList(userSchool); }, [(_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_school]); var getEditData = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var res, data; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return (0,classrooms/* getCourseEditData */.EO)({ coursesId: params.coursesId }); case 2: res = _context2.sent; if (res !== null && res !== void 0 && res.course_id) { setEditData(objectSpread2_default()({}, res)); data = { course: res.course_list_name, classroom: res.name, period: res.class_period, credit: res.credit, startTime: res.start_date && dayjs_min_default()(res.start_date), endTime: res.end_date && dayjs_min_default()(res.end_date), publicClassroom: res.is_public === 1, classModule: res.course_module_types, school: res.school, third_party_id: res.third_party_id, isMooc: !!res.third_party_id, min_finished_game: res.min_finished_game }; setThirdParty(res === null || res === void 0 ? void 0 : res.third_party); getSchoolList(res.school); setFormValue(objectSpread2_default()({}, data)); form.setFieldsValue(objectSpread2_default()({}, data)); } case 4: case "end": return _context2.stop(); } }, _callee2); })); return function getEditData() { return _ref3.apply(this, arguments); }; }(); var getSchoolList = function getSchoolList(value) { dispatch({ type: 'newClassroom/getSchoolList', payload: { search: value } }); }; var handleSchoolChange = function handleSchoolChange(value) { getSchoolList(value); }; var handleApplySchool = function handleApplySchool() { dispatch({ type: 'newClassroom/setActionTabs', payload: { key: 'NewClassroom-AppplySchool' } }); }; var handleFormValueChange = function handleFormValueChange(changedValues, values) { if ('isMooc' in changedValues) { form.setFieldsValue({ third_party_id: 1 }); setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {}, { third_party_id: 1 })); return; } if ('classModule' in changedValues) { if (formValue.classModule.includes("online_learning") && !changedValues.classModule.includes("online_learning")) { modal/* default */.Z.confirm({ title: "提示", width: 438, className: "custom-modal-divider ", icon: null, centered: true, content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { children: "\u53D6\u6D88\u52FE\u9009\u540E\uFF0C\u5728\u5F53\u524D\u8FD9\u4E00\u671F\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u5C06\u4E0D\u663E\u793A\u5728\u7EBF\u5B66\u4E60\u6A21\u5757" }), "\uFF08\u5B66\u751F\u65E0\u6CD5\u5B66\u4E60\u8FD9\u4E00\u671F\u7684\u8BFE\u7A0B\u5185\u5BB9\uFF09\u3002\u4F60\u786E\u5B9A\u8981\u53D6\u6D88\u52FE\u9009\u5417\uFF1F"] }), onOk: function onOk() { setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }, onCancel: function onCancel() { form.setFieldsValue({ classModule: formValue.classModule }); } }); return; } } setFormValue(objectSpread2_default()({}, form.getFieldsValue())); }; var handleFinish = /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(values) { var _ref5, name, class_period, endTime, startTime, credit, course_module_types, school, isMooc, third_party_id, min_finished_game, end_date, start_date, postData, res, _res, result, _result$course_module, _res2; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: _ref5 = values || {}, name = _ref5.classroom, class_period = _ref5.period, endTime = _ref5.endTime, startTime = _ref5.startTime, credit = _ref5.credit, course_module_types = _ref5.classModule, school = _ref5.school, isMooc = _ref5.isMooc, third_party_id = _ref5.third_party_id, min_finished_game = _ref5.min_finished_game; end_date = endTime && dayjs_min_default()(endTime).format('YYYY-MM-DD'); start_date = startTime && dayjs_min_default()(startTime).format('YYYY-MM-DD'); postData = { subject_id: params.subjectid, is_public: params.id, name: name, credit: credit, class_period: class_period, start_date: start_date, end_date: end_date, course_module_types: course_module_types, school: school, min_finished_game: min_finished_game, third_party_id: isMooc ? third_party_id : null }; if (!isEdit) { _context3.next = 15; break; } _context3.next = 7; return (0,classrooms/* updateCourseData */.fr)(objectSpread2_default()(objectSpread2_default()({}, postData), { coursesId: params.coursesId })); case 7: res = _context3.sent; if (!(((_res = res) === null || _res === void 0 ? void 0 : _res.status) === 0)) { _context3.next = 13; break; } _context3.next = 11; return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/left_banner.json"), { method: 'get', params: { id: params.coursesId } }); case 11: result = _context3.sent; if (result) { _umi_production_exports.history.push("".concat(result === null || result === void 0 || (_result$course_module = result.course_modules) === null || _result$course_module === void 0 ? void 0 : _result$course_module[0].category_url)); } case 13: _context3.next = 19; break; case 15: _context3.next = 17; return dispatch({ type: 'newClassroom/submitCourses', payload: postData }); case 17: res = _context3.sent; ((_res2 = res) === null || _res2 === void 0 ? void 0 : _res2.course_id) && _umi_production_exports.history.push("/classrooms/".concat(res.course_id, "/announcement")); case 19: if (res) { window.localStorage.setItem('yslGuideone', "true"); } case 20: case "end": return _context3.stop(); } }, _callee3); })); return function handleFinish(_x) { return _ref4.apply(this, arguments); }; }(); var checkboxOption = [{ label: '公告栏', value: 'announcement' }, { label: '在线学习', value: 'online_learning' }, { label: '实训作业', value: 'shixun_homework' }, { label: '普通作业', value: 'common_homework' }, { label: '试卷', value: 'exercise' }, { label: '问卷', value: 'poll' }, { label: '资源', value: 'attachment' }, { label: '讨论', value: 'board' }, { label: '分班', value: 'course_group' }, { label: '统计', value: 'statistics' }, { label: '签到', value: 'attendance' }].filter(function (item) { return item; }); var radioStyle = { display: 'block', height: '30px', lineHeight: '30px' }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: StartClassmodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z, { className: "mb20 mt10", separator: ">", children: isEdit ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { href: "/classrooms/".concat(params.coursesId, "/announcement"), children: formValue === null || formValue === void 0 ? void 0 : formValue.classroom }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { children: "\u7F16\u8F91\u8BFE\u5802" })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { href: "/classrooms/index", children: "\u6559\u5B66\u8BFE\u5802" }), /*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z.Item, { children: "\u65B0\u5EFA\u8BFE\u5802" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(StartClassmodules.titleWrap, " mb10"), children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.title, children: isEdit ? '编辑课堂' : '新建课堂' }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, className: StartClassmodules.formWrap, scrollToFirstError: true, layout: "vertical", initialValues: { classModule: ["announcement", "online_learning", "attachment", "board"] }, onValuesChange: handleFormValueChange, onFinish: handleFinish, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.flexRow, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.width655, name: "classroom", label: "\u8BFE\u5802\u540D\u79F0:", rules: [{ required: true, message: '不能为空' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u67842016\u79CB\u5B63\u73ED\u7EA7", maxLength: 60, addonAfter: "".concat(((_formValue$classroom = formValue.classroom) === null || _formValue$classroom === void 0 ? void 0 : _formValue$classroom.length) || 0, "/60") }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.courseExample, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CheckCircleFilled/* default */.Z, { style: { color: "rgb(82, 196, 26)" } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "".concat(StartClassmodules.color999, " font12 ml5"), children: ["\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784", dayjs_min_default()().format("YYYY"), "\u6625\u5B63\u73ED\u7EA7"] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { style: { color: "red" } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "".concat(StartClassmodules.color999, " font12 ml5"), children: ["\u9519\u8BEF\u793A\u4F8B\uFF1A", dayjs_min_default()().format("YYYY"), "\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"] })] })] })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.flexColumn, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.period, name: "period", label: "\u603B\u5B66\u65F6:", rules: [{ pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"), message: '必须是数值' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u4F8B\u5982\uFF1A30", maxLength: 5, addonAfter: "".concat(((_formValue$period = formValue.period) === null || _formValue$period === void 0 ? void 0 : _formValue$period.length) || 0, "/5") }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.credit, name: "credit", label: "\u5B66\u5206:", rules: [{ pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"), message: '必须是数值' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u4F8B\u5982\uFF1A3", maxLength: 5, addonAfter: "".concat(((_formValue$credit = formValue.credit) === null || _formValue$credit === void 0 ? void 0 : _formValue$credit.length) || 0, "/5") }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.endTime, name: "startTime", label: "\u5F00\u59CB\u65F6\u95F4:", rules: [{ type: 'object', required: true, message: "开始时间不能为空" }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { showToday: false, placeholder: "\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4" // locale={locale} , format: 'YYYY-MM-DD' }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.endTime, name: "endTime", label: "\u7ED3\u675F\u65F6\u95F4:", rules: [{ type: 'object', required: true, message: "开始时间不能为空" }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { showToday: false, placeholder: "\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4" // locale={locale} , format: 'YYYY-MM-DD' }) })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.fieldWrap, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.flexRow, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.courseFormItem, name: "classModule", label: "\u8BFE\u5802\u6A21\u5757:", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { children: isEdit ? editData === null || editData === void 0 || (_editData$course_modu = editData.course_modules) === null || _editData$course_modu === void 0 ? void 0 : _editData$course_modu.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: item.module_type, style: { fontSize: '14px' }, children: item.module_name }); }) : ResData === null || ResData === void 0 || (_ResData$course_modul = ResData.course_modules) === null || _ResData$course_modul === void 0 ? void 0 : _ResData$course_modul.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: item.module_type, style: { fontSize: '14px' }, children: item.module_name }); }) }) }) }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.fieldWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "".concat(StartClassmodules.flexRow, " ").concat(StartClassmodules.flexAlignCenter, " ").concat(StartClassmodules.school), children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { className: StartClassmodules.courseFormItem, name: "school", label: "\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D:", rules: [{ required: true, message: '不能为空' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, { placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D", onSearch: handleSchoolChange, onChange: handleSchoolChange, options: (_newClassroom$schoolL = newClassroom.schoolList) === null || _newClassroom$schoolL === void 0 ? void 0 : _newClassroom$schoolL.map(function (item) { return { value: item }; }) }) }) }), formValue.school && !((_newClassroom$schoolL2 = newClassroom.schoolList) !== null && _newClassroom$schoolL2 !== void 0 && _newClassroom$schoolL2.find(function (item) { return item === formValue.school; })) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.schoolHintWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: StartClassmodules.colorCDCDCD, children: ["\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"] }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "".concat(StartClassmodules.color0152d9, " current"), onClick: handleApplySchool, children: "\u7533\u8BF7\u65B0\u589E" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.fieldWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "isMooc", valuePropName: "checked", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: StartClassmodules.moocName, children: "\u4E3A\u7B2C\u4E09\u65B9\u6155\u8BFE\u5E73\u53F0\u63D0\u4F9B\u6210\u7EE9" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: StartClassmodules.moocTip, children: "\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u751F\u9700\u8981\u586B\u5199\u7B2C\u4E09\u65B9\u6155\u8BFE\u5E73\u53F0\u7684\u8D26\u53F7\u4FE1\u606F\uFF0C\u6559\u5E08\u53EF\u4EE5\u5BFC\u51FA\u76F8\u5173\u5B66\u751F\u4FE1\u606F\u53CA\u6210\u7EE9\uFF09" })] }) }), formValue.isMooc && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "third_party_id", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Group */.ZP.Group, { children: thirdParty === null || thirdParty === void 0 ? void 0 : thirdParty.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { style: radioStyle, value: item.id, disabled: item.name !== '爱课程(中国大学MOOC)' && item.name !== '学堂在线', children: item.name }); }) }) }), formValue.isMooc && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: StartClassmodules.work, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", { children: "\u8BFE\u7A0B\u5B9E\u9A8C:" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u5B66\u751F\u9700\u8981\u901A\u8FC7" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "min_finished_game", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { min: 1, precision: 0 }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u4E2A\u5173\u5361\uFF0CMOOC\u8BFE\u7A0B\u5B9E\u9A8C\u624D\u80FD\u83B7\u5F97\u6EE1\u5206" })] })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: StartClassmodules.backgroundFa, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "pt40 mb30", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { size: 'middle', type: "primary", className: "".concat(StartClassmodules.button, " mr20"), htmlType: "submit", loading: loading['newClassroom/submitCourses'], children: "\u63D0\u4EA4" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { size: 'middle', type: "primary", ghost: true, className: StartClassmodules.button, onClick: function onClick() { if (editData !== null && editData !== void 0 && editData.course_module_types) { var _editData$course_modu2; _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/").concat(editData === null || editData === void 0 || (_editData$course_modu2 = editData.course_module_types) === null || _editData$course_modu2 === void 0 ? void 0 : _editData$course_modu2[0])); } else { _umi_production_exports.history.push("/paths/".concat(params.subjectid)); } }, children: "\u53D6\u6D88" })] }) }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(AppplySchoolModal/* default */.Z, { schoolName: formValue.school })] }); }; /* harmony default export */ var New_StartClass = ((0,_umi_production_exports.connect)(function (_ref6) { var user = _ref6.user, newClassroom = _ref6.newClassroom, loading = _ref6.loading, globalSetting = _ref6.globalSetting; return { user: user, newClassroom: newClassroom, globalSetting: globalSetting, loading: loading.effects }; })(StartClass)); /***/ }), /***/ 57504: /*!*************************************************************************************!*\ !*** ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx + 1 modules ***! \*************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_AppplySchoolModal; } }); // 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/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/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80608); // 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/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/modal/index.js + 16 modules var modal = __webpack_require__(43418); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/cascader/index.js + 18 modules var cascader = __webpack_require__(19842); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(61186); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules var CheckCircleFilled = __webpack_require__(46906); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules var CloseCircleFilled = __webpack_require__(21884); // EXTERNAL MODULE: ./src/utils/cityData.ts var cityData = __webpack_require__(16603); ;// CONCATENATED MODULE: ./src/pages/Classrooms/New/components/AppplySchoolModal/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var AppplySchoolModalmodules = ({"flexRow":"flexRow___wVzmN","flexColumn":"flexColumn___gLZgJ","formWrap":"formWrap___z7EIz","example":"example___dy_gt","footerWrap":"footerWrap___Y3nmz"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx var _excluded = ["newClassroom", "globalSetting", "loading", "dispatch", "schoolName", "onSuccess"]; var filter = function filter(inputValue, path) { return path.some(function (option) { return option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1; }); }; var TextArea = input/* default */.Z.TextArea; var AppplySchoolModal = function AppplySchoolModal(_ref) { var newClassroom = _ref.newClassroom, globalSetting = _ref.globalSetting, loading = _ref.loading, dispatch = _ref.dispatch, schoolName = _ref.schoolName, _ref$onSuccess = _ref.onSuccess, onSuccess = _ref$onSuccess === void 0 ? function () {} : _ref$onSuccess, props = objectWithoutProperties_default()(_ref, _excluded); var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; (0,_react_17_0_2_react.useEffect)(function () { form.setFieldsValue({ name: schoolName }); }, [schoolName]); var handleFinish = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(values) { var _ref3, name, _ref3$city, city, address, remarks, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _ref3 = values || {}, name = _ref3.name, _ref3$city = _ref3.city, city = _ref3$city === void 0 ? [] : _ref3$city, address = _ref3.address, remarks = _ref3.remarks; _context.next = 3; return dispatch({ type: 'newClassroom/appplySchool', payload: { name: name, province: city[0], city: city[1], address: address, remarks: remarks } }); case 3: res = _context.sent; dispatch({ type: 'newClassroom/setActionTabs', payload: {} }); if (res) { message/* default */.ZP.success("新增学校/单位成功!"); onSuccess(name); } case 6: case "end": return _context.stop(); } }, _callee); })); return function handleFinish(_x) { return _ref2.apply(this, arguments); }; }(); return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, keyboard: false, closable: false, destroyOnClose: true, open: newClassroom.actionTabs.key === 'NewClassroom-AppplySchool', title: "\u7533\u8BF7\u6DFB\u52A0\u5355\u4F4D\u540D\u79F0", width: "600px", footer: null, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { className: AppplySchoolModalmodules.formWrap, form: form, labelCol: { span: 4 }, wrapperCol: { span: 20 }, onFinish: handleFinish, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5355\u4F4D\u5168\u79F0\uFF1A", name: "name", rules: [{ required: true, message: '请输入学校或工作单位' }], children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "".concat(AppplySchoolModalmodules.flexRow, " ").concat(AppplySchoolModalmodules.example), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u793A\u4F8B\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: AppplySchoolModalmodules.flexColumn, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CheckCircleFilled/* default */.Z, { style: { color: "rgb(82, 196, 26)" } }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "font14 ml5", children: "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(CloseCircleFilled/* default */.Z, { style: { color: "red" } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "font14 ml5", children: ["\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784", dayjs_min_default()().format("YYYY"), "\u6625"] })] })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u5730\u533A\uFF1A", name: "city", children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { allowClear: true, size: 'middle', options: cityData/* CityData */.P, placeholder: "\u8BF7\u9009\u62E9\u6240\u5728\u5730", showSearch: { matchInputWidth: true, filter: filter } }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u8BE6\u7EC6\u5730\u5740\uFF1A", name: "address", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { label: "\u8BF4\u660E\uFF1A", name: "remarks", children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { placeholder: "\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: AppplySchoolModalmodules.footerWrap, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { className: "mr5", size: 'middle', onClick: function onClick() { dispatch({ type: 'newClassroom/setActionTabs', payload: {} }); }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { size: 'middle', type: "primary", htmlType: "submit", loading: loading['newClassroom/appplySchool'], children: "\u4FDD\u5B58" })] }) })] }) }); }; /* harmony default export */ var components_AppplySchoolModal = ((0,_umi_production_exports.connect)(function (_ref4) { var newClassroom = _ref4.newClassroom, loading = _ref4.loading, globalSetting = _ref4.globalSetting; return { newClassroom: newClassroom, globalSetting: globalSetting, loading: loading.effects }; })(AppplySchoolModal)); /***/ }), /***/ 66104: /*!**************************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ breadcrumb; } }); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/Children/toArray.js var toArray = __webpack_require__(75440); // EXTERNAL MODULE: ./node_modules/_rc-util@5.43.0@rc-util/es/pickAttrs.js var pickAttrs = __webpack_require__(47413); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/_util/reactNode.js var reactNode = __webpack_require__(92343); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/config-provider/context.js var context = __webpack_require__(36355); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(46952); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/dropdown.js var dropdown = __webpack_require__(91857); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbSeparator.js "use client"; const BreadcrumbSeparator = _ref => { let { children } = _ref; const { getPrefixCls } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const prefixCls = getPrefixCls('breadcrumb'); return /*#__PURE__*/_react_17_0_2_react.createElement("li", { className: `${prefixCls}-separator`, "aria-hidden": "true" }, children === '' ? children : children || '/'); }; BreadcrumbSeparator.__ANT_BREADCRUMB_SEPARATOR = true; /* harmony default export */ var breadcrumb_BreadcrumbSeparator = (BreadcrumbSeparator); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItemRender.js "use client"; var __rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; function getBreadcrumbName(route, params) { if (route.title === undefined || route.title === null) { return null; } const paramsKeys = Object.keys(params).join('|'); return typeof route.title === 'object' ? route.title : String(route.title).replace(new RegExp(`:(${paramsKeys})`, 'g'), (replacement, key) => params[key] || replacement); } function renderItem(prefixCls, item, children, href) { if (children === null || children === undefined) { return null; } const { className, onClick } = item, restItem = __rest(item, ["className", "onClick"]); const passedProps = Object.assign(Object.assign({}, (0,pickAttrs/* default */.Z)(restItem, { data: true, aria: true })), { onClick }); if (href !== undefined) { return /*#__PURE__*/_react_17_0_2_react.createElement("a", Object.assign({}, passedProps, { className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className), href: href }), children); } return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { className: _classnames_2_5_1_classnames_default()(`${prefixCls}-link`, className) }), children); } function useItemRender(prefixCls, itemRender) { const mergedItemRender = (item, params, routes, path, href) => { if (itemRender) { return itemRender(item, params, routes, path); } const name = getBreadcrumbName(item, params); return renderItem(prefixCls, item, name, href); }; return mergedItemRender; } ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/BreadcrumbItem.js "use client"; var BreadcrumbItem_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const InternalBreadcrumbItem = props => { const { prefixCls, separator = '/', children, menu, overlay, dropdownProps, href } = props; // Warning for deprecated usage if (false) {} /** If overlay is have Wrap a Dropdown */ const renderBreadcrumbNode = breadcrumbItem => { if (menu || overlay) { const mergeDropDownProps = Object.assign({}, dropdownProps); if (menu) { const _a = menu || {}, { items } = _a, menuProps = BreadcrumbItem_rest(_a, ["items"]); mergeDropDownProps.menu = Object.assign(Object.assign({}, menuProps), { items: items === null || items === void 0 ? void 0 : items.map((_a, index) => { var { key, title, label, path } = _a, itemProps = BreadcrumbItem_rest(_a, ["key", "title", "label", "path"]); let mergedLabel = label !== null && label !== void 0 ? label : title; if (path) { mergedLabel = /*#__PURE__*/_react_17_0_2_react.createElement("a", { href: `${href}${path}` }, mergedLabel); } return Object.assign(Object.assign({}, itemProps), { key: key !== null && key !== void 0 ? key : index, label: mergedLabel }); }) }); } else if (overlay) { mergeDropDownProps.overlay = overlay; } return /*#__PURE__*/_react_17_0_2_react.createElement(dropdown/* default */.Z, Object.assign({ placement: "bottom" }, mergeDropDownProps), /*#__PURE__*/_react_17_0_2_react.createElement("span", { className: `${prefixCls}-overlay-link` }, breadcrumbItem, /*#__PURE__*/_react_17_0_2_react.createElement(DownOutlined/* default */.Z, null))); } return breadcrumbItem; }; // wrap to dropDown const link = renderBreadcrumbNode(children); if (link !== undefined && link !== null) { return /*#__PURE__*/_react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /*#__PURE__*/_react_17_0_2_react.createElement("li", null, link), separator && /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, null, separator)); } return null; }; const BreadcrumbItem = props => { const { prefixCls: customizePrefixCls, children, href } = props, restProps = BreadcrumbItem_rest(props, ["prefixCls", "children", "href"]); const { getPrefixCls } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({}, restProps, { prefixCls: prefixCls }), renderItem(prefixCls, restProps, children, href)); }; BreadcrumbItem.__ANT_BREADCRUMB_ITEM = true; /* harmony default export */ var breadcrumb_BreadcrumbItem = (BreadcrumbItem); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/style/index.js var style = __webpack_require__(17313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/genComponentStyleHook.js var genComponentStyleHook = __webpack_require__(83116); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/theme/util/statistic.js var statistic = __webpack_require__(37613); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/style/index.js const genBreadcrumbStyle = token => { const { componentCls, iconCls } = token; return { [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { color: token.itemColor, fontSize: token.fontSize, [iconCls]: { fontSize: token.iconFontSize }, ol: { display: 'flex', flexWrap: 'wrap', margin: 0, padding: 0, listStyle: 'none' }, a: Object.assign({ color: token.linkColor, transition: `color ${token.motionDurationMid}`, padding: `0 ${token.paddingXXS}px`, borderRadius: token.borderRadiusSM, height: token.lineHeight * token.fontSize, display: 'inline-block', marginInline: -token.marginXXS, '&:hover': { color: token.linkHoverColor, backgroundColor: token.colorBgTextHover } }, (0,style/* genFocusStyle */.Qy)(token)), [`li:last-child`]: { color: token.lastItemColor }, [`${componentCls}-separator`]: { marginInline: token.separatorMargin, color: token.separatorColor }, [`${componentCls}-link`]: { [` > ${iconCls} + span, > ${iconCls} + a `]: { marginInlineStart: token.marginXXS } }, [`${componentCls}-overlay-link`]: { borderRadius: token.borderRadiusSM, height: token.lineHeight * token.fontSize, display: 'inline-block', padding: `0 ${token.paddingXXS}px`, marginInline: -token.marginXXS, [`> ${iconCls}`]: { marginInlineStart: token.marginXXS, fontSize: token.fontSizeIcon }, '&:hover': { color: token.linkHoverColor, backgroundColor: token.colorBgTextHover, a: { color: token.linkHoverColor } }, a: { '&:hover': { backgroundColor: 'transparent' } } }, // rtl style [`&${token.componentCls}-rtl`]: { direction: 'rtl' } }) }; }; // ============================== Export ============================== /* harmony default export */ var breadcrumb_style = ((0,genComponentStyleHook/* default */.Z)('Breadcrumb', token => { const BreadcrumbToken = (0,statistic/* merge */.TS)(token, {}); return [genBreadcrumbStyle(BreadcrumbToken)]; }, token => ({ itemColor: token.colorTextDescription, lastItemColor: token.colorText, iconFontSize: token.fontSize, linkColor: token.colorTextDescription, linkHoverColor: token.colorText, separatorColor: token.colorTextDescription, separatorMargin: token.marginXS }))); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/useItems.js var useItems_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; function route2item(route) { const { breadcrumbName, children } = route, rest = useItems_rest(route, ["breadcrumbName", "children"]); const clone = Object.assign({ title: breadcrumbName }, rest); if (children) { clone.menu = { items: children.map(_a => { var { breadcrumbName: itemBreadcrumbName } = _a, itemProps = useItems_rest(_a, ["breadcrumbName"]); return Object.assign(Object.assign({}, itemProps), { title: itemBreadcrumbName }); }) }; } return clone; } function useItems(items, routes) { return (0,_react_17_0_2_react.useMemo)(() => { if (items) { return items; } if (routes) { return routes.map(route2item); } return null; }, [items, routes]); } ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/Breadcrumb.js "use client"; var Breadcrumb_rest = undefined && undefined.__rest || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; const getPath = (params, path) => { if (path === undefined) { return path; } let mergedPath = (path || '').replace(/^\//, ''); Object.keys(params).forEach(key => { mergedPath = mergedPath.replace(`:${key}`, params[key]); }); return mergedPath; }; const Breadcrumb = props => { const { prefixCls: customizePrefixCls, separator = '/', style, className, rootClassName, routes: legacyRoutes, items, children, itemRender, params = {} } = props, restProps = Breadcrumb_rest(props, ["prefixCls", "separator", "style", "className", "rootClassName", "routes", "items", "children", "itemRender", "params"]); const { getPrefixCls, direction, breadcrumb } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); let crumbs; const prefixCls = getPrefixCls('breadcrumb', customizePrefixCls); const [wrapSSR, hashId] = breadcrumb_style(prefixCls); const mergedItems = useItems(items, legacyRoutes); if (false) {} const mergedItemRender = useItemRender(prefixCls, itemRender); if (mergedItems && mergedItems.length > 0) { // generated by route const paths = []; const itemRenderRoutes = items || legacyRoutes; crumbs = mergedItems.map((item, index) => { const { path, key, type, menu, overlay, onClick, className: itemClassName, separator: itemSeparator, dropdownProps } = item; const mergedPath = getPath(params, path); if (mergedPath !== undefined) { paths.push(mergedPath); } const mergedKey = key !== null && key !== void 0 ? key : index; if (type === 'separator') { return /*#__PURE__*/_react_17_0_2_react.createElement(breadcrumb_BreadcrumbSeparator, { key: mergedKey }, itemSeparator); } const itemProps = {}; const isLastItem = index === mergedItems.length - 1; if (menu) { itemProps.menu = menu; } else if (overlay) { itemProps.overlay = overlay; } let { href } = item; if (paths.length && mergedPath !== undefined) { href = `#/${paths.join('/')}`; } return /*#__PURE__*/_react_17_0_2_react.createElement(InternalBreadcrumbItem, Object.assign({ key: mergedKey }, itemProps, (0,pickAttrs/* default */.Z)(item, { data: true, aria: true }), { className: itemClassName, dropdownProps: dropdownProps, href: href, separator: isLastItem ? '' : separator, onClick: onClick, prefixCls: prefixCls }), mergedItemRender(item, params, itemRenderRoutes, paths, href)); }); } else if (children) { const childrenLength = (0,toArray/* default */.Z)(children).length; crumbs = (0,toArray/* default */.Z)(children).map((element, index) => { if (!element) { return element; } // =================== Warning ===================== if (false) {} false ? 0 : void 0; const isLastItem = index === childrenLength - 1; return (0,reactNode/* cloneElement */.Tm)(element, { separator: isLastItem ? '' : separator, key: index }); }); } const breadcrumbClassName = _classnames_2_5_1_classnames_default()(prefixCls, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.className, { [`${prefixCls}-rtl`]: direction === 'rtl' }, className, rootClassName, hashId); const mergedStyle = Object.assign(Object.assign({}, breadcrumb === null || breadcrumb === void 0 ? void 0 : breadcrumb.style), style); return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement("nav", Object.assign({ className: breadcrumbClassName, style: mergedStyle }, restProps), /*#__PURE__*/_react_17_0_2_react.createElement("ol", null, crumbs))); }; Breadcrumb.Item = breadcrumb_BreadcrumbItem; Breadcrumb.Separator = breadcrumb_BreadcrumbSeparator; if (false) {} /* harmony default export */ var breadcrumb_Breadcrumb = (Breadcrumb); ;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js "use client"; /* harmony default export */ var breadcrumb = (breadcrumb_Breadcrumb); /***/ }) }]);