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.
721 lines
43 KiB
721 lines
43 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[1702],{
|
|
|
|
/***/ 65633:
|
|
/*!*************************************************************************************!*\
|
|
!*** ./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/_react@17.0.2@react/index.js
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
|
|
var _umi_production_exports = __webpack_require__(87210);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
|
|
var input = __webpack_require__(1056);
|
|
// 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 es_modal = __webpack_require__(43418);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
|
|
var table = __webpack_require__(72315);
|
|
// 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/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.10@dayjs/dayjs.min.js
|
|
var dayjs_min = __webpack_require__(9498);
|
|
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckCircleFilled.js + 1 modules
|
|
var CheckCircleFilled = __webpack_require__(95934);
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CloseCircleFilled.js + 1 modules
|
|
var CloseCircleFilled = __webpack_require__(48796);
|
|
// EXTERNAL MODULE: ./src/utils/cityData.ts
|
|
var cityData = __webpack_require__(66750);
|
|
;// 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"});
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var __spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (__hasOwnProp.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
if (__getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(b)) {
|
|
if (__propIsEnum.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var __objRest = (source, exclude) => {
|
|
var target = {};
|
|
for (var prop in source)
|
|
if (__hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
|
|
target[prop] = source[prop];
|
|
if (source != null && __getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(source)) {
|
|
if (exclude.indexOf(prop) < 0 && __propIsEnum.call(source, prop))
|
|
target[prop] = source[prop];
|
|
}
|
|
return target;
|
|
};
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const filter = (inputValue, path) => {
|
|
return path.some((option) => option.label.toLowerCase().indexOf(inputValue.toLowerCase()) > -1);
|
|
};
|
|
const TextArea = input["default"].TextArea;
|
|
const AppplySchoolModal = (_a) => {
|
|
var _b = _a, {
|
|
newClassroom,
|
|
globalSetting,
|
|
loading,
|
|
dispatch,
|
|
schoolName,
|
|
onSuccess = () => {
|
|
}
|
|
} = _b, props = __objRest(_b, [
|
|
"newClassroom",
|
|
"globalSetting",
|
|
"loading",
|
|
"dispatch",
|
|
"schoolName",
|
|
"onSuccess"
|
|
]);
|
|
const [form] = es_form["default"].useForm();
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
form.setFieldsValue({ name: schoolName });
|
|
}, [schoolName]);
|
|
const handleFinish = (values) => __async(void 0, null, function* () {
|
|
const { name, city = [], address, remarks } = values || {};
|
|
const res = yield dispatch({
|
|
type: "newClassroom/appplySchool",
|
|
payload: {
|
|
name,
|
|
province: city[0],
|
|
city: city[1],
|
|
address,
|
|
remarks
|
|
}
|
|
});
|
|
if ((res == null ? void 0 : res.status) == 2) {
|
|
const modal = es_modal["default"].confirm({
|
|
icon: null,
|
|
width: 600,
|
|
centered: true,
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
title: "\u63D0\u793A",
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7533\u8BF7\u65B0\u589E\u7684\u5355\u4F4D\u5DF2\u5B58\u5728\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u4E3A\u8BE5\u5355\u4F4D\uFF1F"), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
table["default"],
|
|
{
|
|
columns: [{ title: "\u5B66\u6821/\u5355\u4F4D", dataIndex: "name" }, { title: "\u7528\u6237\u6570", width: 150, dataIndex: "users_count" }],
|
|
dataSource: [__spreadValues({}, res)],
|
|
pagination: false
|
|
}
|
|
)),
|
|
onOk: () => __async(void 0, null, function* () {
|
|
yield onSuccess(name);
|
|
modal.destroy();
|
|
dispatch({
|
|
type: "newClassroom/setActionTabs",
|
|
payload: {}
|
|
});
|
|
}),
|
|
onCancel: () => {
|
|
modal.destroy();
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
dispatch({
|
|
type: "newClassroom/setActionTabs",
|
|
payload: {}
|
|
});
|
|
if (res.status == 0) {
|
|
message/* default */.ZP.success("\u65B0\u589E\u5B66\u6821/\u5355\u4F4D\u6210\u529F\uFF01");
|
|
onSuccess(name);
|
|
}
|
|
});
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_modal["default"],
|
|
{
|
|
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
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
className: AppplySchoolModalmodules.formWrap,
|
|
form,
|
|
labelCol: { span: 4 },
|
|
wrapperCol: { span: 20 },
|
|
onFinish: handleFinish
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5355\u4F4D\u5168\u79F0\uFF1A", name: "name", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u5B66\u6821\u6216\u5DE5\u4F5C\u5355\u4F4D" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${AppplySchoolModalmodules.flexRow} ${AppplySchoolModalmodules.example}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u793A\u4F8B\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AppplySchoolModalmodules.flexColumn }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(CheckCircleFilled/* default */.Z, { style: { color: "rgb(82, 196, 26)" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `font14 ml5` }, "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(CloseCircleFilled/* default */.Z, { style: { color: "red" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `font14 ml5` }, "\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784", dayjs_min_default()().format("YYYY"), "\u6625")))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u5730\u533A\uFF1A", name: "city" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
cascader/* default */.Z,
|
|
{
|
|
allowClear: true,
|
|
size: "middle",
|
|
options: cityData/* CityData */.P,
|
|
placeholder: "\u8BF7\u9009\u62E9\u6240\u5728\u5730",
|
|
showSearch: { matchInputWidth: true, filter }
|
|
}
|
|
)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8BE6\u7EC6\u5730\u5740\uFF1A", name: "address" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { placeholder: "\u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5730\u5740\u4FE1\u606F" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { label: "\u8BF4\u660E\uFF1A", name: "remarks" }, /* @__PURE__ */ _react_17_0_2_react.createElement(TextArea, { placeholder: "\u518D\u6B21\u8BF4\u660E\u7279\u522B\u60C5\u51B5\uFF08\u9009\u586B\uFF09" })),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AppplySchoolModalmodules.footerWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
className: "mr5",
|
|
size: "middle",
|
|
onClick: () => {
|
|
dispatch({
|
|
type: "newClassroom/setActionTabs",
|
|
payload: {}
|
|
});
|
|
}
|
|
},
|
|
"\u53D6\u6D88"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { size: "middle", type: "primary", htmlType: "submit", loading: loading["newClassroom/appplySchool"] }, "\u4FDD\u5B58")))
|
|
)
|
|
);
|
|
};
|
|
/* harmony default export */ var components_AppplySchoolModal = ((0,_umi_production_exports.connect)(
|
|
({
|
|
newClassroom,
|
|
loading,
|
|
globalSetting
|
|
}) => ({
|
|
newClassroom,
|
|
globalSetting,
|
|
loading: loading.effects
|
|
})
|
|
)(AppplySchoolModal));
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 26880:
|
|
/*!********************************************************!*\
|
|
!*** ./src/pages/Classrooms/New/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 */ New; }
|
|
});
|
|
|
|
// 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 + 14 modules
|
|
var _umi_production_exports = __webpack_require__(87210);
|
|
// 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/button/index.js
|
|
var es_button = __webpack_require__(3113);
|
|
// 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/input/index.js + 5 modules
|
|
var input = __webpack_require__(1056);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
|
|
var date_picker = __webpack_require__(52409);
|
|
// 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/radio/index.js + 5 modules
|
|
var es_radio = __webpack_require__(5112);
|
|
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
|
|
var dayjs_min = __webpack_require__(9498);
|
|
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/lib/date-picker/locale/zh_CN.js
|
|
var zh_CN = __webpack_require__(10527);
|
|
// EXTERNAL MODULE: ./src/pages/Classrooms/New/components/AppplySchoolModal/index.tsx + 1 modules
|
|
var AppplySchoolModal = __webpack_require__(65633);
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
var fetch = __webpack_require__(87101);
|
|
// EXTERNAL MODULE: ./src/service/classrooms.ts
|
|
var classrooms = __webpack_require__(16560);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/New/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Newmodules = ({"bg":"bg___scGBN","wrap":"wrap___h5b4S","crumbs":"crumbs___JJo3q","titleWrap":"titleWrap___Cnywx","flexRow":"flexRow___FVlte","flexJustifyCenter":"flexJustifyCenter___Q_2Lz","flexAlignCenter":"flexAlignCenter___d6nhw","flexColumn":"flexColumn___mCDIJ","fieldWrap":"fieldWrap___dOMry","checkUsersFromCode":"checkUsersFromCode___toyn5","courseField":"courseField___qQV_5","courseExample":"courseExample___IY_Tc","period":"period___vIGwk","credit":"credit___aOpp2","endTime":"endTime___E5PEn","width655":"width655___Zwxr5","color999":"color999___ZFcVB","colorCDCDCD":"colorCDCDCD___Cb3mH","color0152d9":"color0152d9___bDkNR","backgroundFa":"backgroundFa___lmMKC","bBtn":"bBtn____iNQx","schoolHintWrap":"schoolHintWrap___VeMJ3","w700":"w700___YWsgj","classromediv":"classromediv___Ee2n7","glow":"glow___uTEgy","modal":"modal___xWdwx","content":"content___b2kXV","box":"box___iMIt6"});
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/New/img/correct.png
|
|
var correct_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAf5JREFUOE+tVT1oE2EYft5LgqF3/lBqaWMTiE1ahYpLJpFCNydbFQUzZBDppkuJCJXSUUxpOwgOQkHFDqVNi4tVcHOsDiKGXNqhYi4ilUByPbQx98p3ckfIT5Ngbny/53m+5/353iPU+ZjZs61/n2DiCWaOAOT7B2ONiLaIaSOk9G0QUamaTtWBtKFdoTISDB6sd5kdI9AOuxAf7vKtV+IcQWaWMvvaQ2bEDxOqcURIhGXffSIyxZkjqOrZR+2KOW4JiSHl1D1HUKSJMifbcVaDddFVkT6JBmT0XKpZzZpdJmoaVvrPUqaYu27CXGlGaOVcgnSDVF17yczRVgg25knuHdb2trBwOopzst+hEtEypYvZNIChVgR/myVM767ibf4zJBCeDU/ivByopKqULmpFgBU7upn/hLlvrzETGMfo8TMO+EepgLs7L/DF0KC4vJgL3sSFY6EqH6TXCL76+REPdtfglTxYCt/GiDxgiQgxIeo/0o3HgzEEvSfrJGUJ1qY8+zWJ5N4HdLtlTPaPYTH7Br/MEiJHg5gPRnHC3dWoQmrdppRh4s72c7wvZBzitZ4Ipv2X4SZXw3JbTWk0NoZ5gFvqU6SMHKYGLiHWe7Fp36yxOWywhdP8HwM9bqdnjd3Zgy0QHX169pUdXQ7W6uz0+rKddmzBVlb7f34BfwEB2vw97tKWNAAAAABJRU5ErkJggg==";
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/New/img/error.png
|
|
var error_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAkNJREFUOE+tlUtLG1EUx/9nRidpCEm6EKGQiBYC3Wfjxp24EIwJNNHiA/EraMnSZWnUha4EQRRaTBet6MKVn8CqCGqpGskDIgqaBGPSPGZOmbHGPCaCNHd5Hr97Xvdcgs5h5tZCLDZIzIMMuIjojWrGzAkCfjLRhuRwbBBRsdadagWleNwjK0oQzG/1LivLiMKiIEy32O0/Ku3KQGYWCrHYJzBPPwuqC4mCksMRICJFVZWB+Wj084thj3CioKGj42MZqKUpy99fFFmNsSiKXjV9+teAX5U1Kx0doXh4iFdDQ4AoVrmWLi6Q39qCaWICZLE86YjCksPxjvLR6Hswf6v0Sk9OIr+zA4PbDev8fBlaOj9Hyu+HcnMD69ISDH191XES+agQiXxh4EOlpnhwgNToKDiTKUPleBxJnw/K9TWknh7YlpcBSaoCEvCV8pHIbwDO2voV9/aQGhsD399D6u2FfHwMOZGA1N0N28oKYDTqlfyUCtHoHTOb9bQadGQEnMtp6laXC7a1NZDJpNs/Iso8C1TTS7rdkC8vNYCxvx+WxUVAEBoDG6Ws3N4i6fdDPjuD2NkJ5eoKnM3C6PHAMjfXCHqq2xROp5EcHkbp5ASi04nXoRDkcPihpirU64VldrYO+tAUnbG5CwSQW19HS1cXbKEQhLY2LcXi7i5S4+Ma1LqwAMPAQP3Y6A32n+1tFDY3YZ6ZgdDeXuVU3N9HdnUV5qkpiHZ7/WCrkqY+vccrmrocVGjT19djpE1bsJWV/58v4C/igjuIQ13SqQAAAABJRU5ErkJggg==";
|
|
// EXTERNAL MODULE: ./node_modules/_react-copy-to-clipboard@5.0.2@react-copy-to-clipboard/lib/index.js
|
|
var lib = __webpack_require__(56102);
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
var util = __webpack_require__(3163);
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
var authority = __webpack_require__(55830);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/New/index.tsx
|
|
var __defProp = Object.defineProperty;
|
|
var __defProps = Object.defineProperties;
|
|
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var __spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (__hasOwnProp.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
if (__getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(b)) {
|
|
if (__propIsEnum.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
|
|
var __async = (__this, __arguments, generator) => {
|
|
return new Promise((resolve, reject) => {
|
|
var fulfilled = (value) => {
|
|
try {
|
|
step(generator.next(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var rejected = (value) => {
|
|
try {
|
|
step(generator.throw(value));
|
|
} catch (e) {
|
|
reject(e);
|
|
}
|
|
};
|
|
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
|
|
step((generator = generator.apply(__this, __arguments)).next());
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const disabledDate = (current) => {
|
|
return current && current < dayjs_min_default()().endOf("day").subtract(1, "days");
|
|
};
|
|
const NewClassroomPage = ({
|
|
user,
|
|
newClassroom,
|
|
globalSetting,
|
|
classroomList,
|
|
shixunHomeworks,
|
|
loading,
|
|
dispatch
|
|
}) => {
|
|
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j;
|
|
const params = (0,_umi_production_exports.useParams)();
|
|
const [searchParams] = (0,_umi_production_exports.useSearchParams)();
|
|
const [form] = es_form["default"].useForm();
|
|
const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)({});
|
|
const [isEdit, setIsEdit] = (0,_react_17_0_2_react.useState)();
|
|
const [editData, setEditData] = (0,_react_17_0_2_react.useState)({});
|
|
const [LetData, setletdata] = (0,_react_17_0_2_react.useState)([]);
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (!params.coursesId) {
|
|
setIsEdit(false);
|
|
getCourseData();
|
|
form.setFieldsValue({ set: 0, is_show_conceal: false });
|
|
setFormValue({ set: 0, is_show_conceal: false });
|
|
return;
|
|
}
|
|
setIsEdit(true);
|
|
getEditData();
|
|
}, [params.coursesId]);
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (!LetData.user_school) {
|
|
return;
|
|
}
|
|
const userSchool = LetData.user_school;
|
|
form.setFieldsValue({ school: userSchool });
|
|
getSchoolList(userSchool);
|
|
}, [LetData]);
|
|
const getEditData = () => __async(void 0, null, function* () {
|
|
const res = yield (0,classrooms/* getCourseEditData */.EO)({ coursesId: params.coursesId });
|
|
if (res == null ? void 0 : res.course_id) {
|
|
setEditData(__spreadValues({}, res) || {});
|
|
const data = {
|
|
course: res.course_list_name,
|
|
classroom: res.name,
|
|
period: res.class_period,
|
|
credit: res.credit,
|
|
allowed_quit: res == null ? void 0 : res.allowed_quit,
|
|
endTime: res.end_date && dayjs_min_default()(res.end_date),
|
|
publicClassroom: res.is_public === 1,
|
|
classModule: res.course_module_types,
|
|
school: res.school,
|
|
set: res.invite_code_halt,
|
|
allow_copy: res == null ? void 0 : res.allow_copy,
|
|
is_show_conceal: res == null ? void 0 : res.is_show_conceal,
|
|
student_join_approve: res == null ? void 0 : res.student_join_approve
|
|
};
|
|
getSchoolList(res.school);
|
|
setFormValue(__spreadValues({}, data));
|
|
form.setFieldsValue(__spreadValues({}, data));
|
|
}
|
|
});
|
|
function getCourseData() {
|
|
return __async(this, null, function* () {
|
|
const data = yield (0,fetch/* default */.ZP)(`/api/courses/new.json`, {
|
|
method: "get"
|
|
});
|
|
if ((data == null ? void 0 : data.status) === 0) {
|
|
setletdata(data);
|
|
form.setFieldValue("classModule", data == null ? void 0 : data.course_module_types);
|
|
}
|
|
});
|
|
}
|
|
const getSchoolList = (value) => {
|
|
dispatch({
|
|
type: "newClassroom/getSchoolList",
|
|
payload: { search: value }
|
|
});
|
|
};
|
|
const getSearchCourseList = (value) => {
|
|
dispatch({
|
|
type: "newClassroom/getSearchCourseList",
|
|
payload: { search: value }
|
|
});
|
|
};
|
|
const handleCourseSearch = (value) => {
|
|
form.setFieldsValue({ classroom: value });
|
|
getSearchCourseList(value);
|
|
};
|
|
const handleCourseSelect = (value) => {
|
|
value && form.setFieldsValue({ classroom: value });
|
|
};
|
|
const handleSchoolChange = (value) => {
|
|
getSchoolList(value);
|
|
};
|
|
const handleApplySchool = () => {
|
|
dispatch({
|
|
type: "newClassroom/setActionTabs",
|
|
payload: { key: "NewClassroom-AppplySchool" }
|
|
});
|
|
};
|
|
const goBack = () => {
|
|
if (searchParams.get("username")) {
|
|
_umi_production_exports.history.push(`/users/${searchParams.get("username")}/classrooms`);
|
|
return;
|
|
}
|
|
_umi_production_exports.history.push(isEdit ? `/classrooms/${params.coursesId}` : "/classrooms");
|
|
};
|
|
const handleFinish = (values) => __async(void 0, null, function* () {
|
|
var _a2;
|
|
if (!(0,authority/* isAdminOrCreator */.aN)() && isEdit) {
|
|
message/* default */.ZP.info("\u8BFE\u5802\u4FE1\u606F\u53EA\u6709\u8BFE\u5802\u7BA1\u7406\u5458\u53EF\u4EE5\u8C03\u6574");
|
|
return;
|
|
}
|
|
const { course: course_list_name, credit, classroom: name, period: class_period, endTime, publicClassroom, classModule: course_module_types, school, set = 0, allow_copy, allowed_quit, is_show_conceal, student_join_approve = false } = values || {};
|
|
const end_date = endTime && dayjs_min_default()(endTime).format("YYYY-MM-DD");
|
|
const postData = {
|
|
course_list_name,
|
|
name,
|
|
class_period,
|
|
allowed_quit,
|
|
credit,
|
|
end_date,
|
|
is_public: publicClassroom ? 1 : 0,
|
|
course_module_types,
|
|
school,
|
|
set,
|
|
allow_copy,
|
|
is_show_conceal,
|
|
student_join_approve
|
|
};
|
|
let res;
|
|
if (isEdit) {
|
|
res = yield (0,classrooms/* updateCourseData */.fr)(__spreadValues(__spreadValues({}, postData), { coursesId: params.coursesId }));
|
|
if ((res == null ? void 0 : res.status) === 0) {
|
|
const result = yield (0,fetch/* default */.ZP)(
|
|
`/api/courses/${params.coursesId}/left_banner.json`,
|
|
{
|
|
method: "get",
|
|
params: {
|
|
id: params.coursesId
|
|
}
|
|
}
|
|
);
|
|
if (result) {
|
|
_umi_production_exports.history.push(`${(_a2 = result == null ? void 0 : result.course_modules) == null ? void 0 : _a2[0].category_url}`);
|
|
}
|
|
}
|
|
} else {
|
|
res = yield dispatch({
|
|
type: "newClassroom/submitCourses",
|
|
payload: postData
|
|
});
|
|
if (res.status !== -1) {
|
|
if (localStorage.getItem("Noviceguide") === "0") {
|
|
} else {
|
|
dispatch({
|
|
type: "shixunHomeworks/setActionTabs",
|
|
payload: {
|
|
key: "\u5E95\u90E8\u5F39\u7A97",
|
|
type: 7,
|
|
text: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u975E\u5E38\u68D2\uFF01\u6559\u5B66\u8BFE\u5802\u5DF2\u7ECF\u65B0\u5EFA\u5B8C\u6210\uFF01\u63A5\u4E0B\u6765\u60A8\u53EF\u4EE5\u70B9\u51FB \u201C\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5\u201D\u53BB\u9080\u8BF7\u60A8\u7684\u5B66\u751F\u3001\u8BBE\u7F6E\u8BFE\u5802\u5185\u5BB9\u4E86~")
|
|
}
|
|
});
|
|
}
|
|
(0,util/* trackEvent */.L9)(["\u6559\u5B66\u8BFE\u5802", "\u65B0\u5EFA\u8BFE\u5802"]);
|
|
modal["default"].info({
|
|
title: "\u8BFE\u5802\u521B\u5EFA\u6210\u529F",
|
|
width: 600,
|
|
className: `custom-modal-divider ${Newmodules.modal}`,
|
|
icon: null,
|
|
okText: "\u8FDB\u5165\u8BFE\u5802\u8BE6\u60C5",
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u60A8\u7684\u8BFE\u5802\u300A", course_list_name, "\u300B\u5DF2\u7ECF\u521B\u5EFA\u6210\u529F\uFF0C\u53EF\u590D\u5236\u4E0B\u65B9\u7684\u9080\u8BF7\u7801\uFF0C\u9080\u8BF7\u8001\u5E08\u3001\u52A9\u6559\u548C\u5B66\u751F\u52A0\u5165\u8BFE\u5802\u8FDB\u884C\u6559\u5B66\u548C\u5B66\u4E60\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u88AB\u9080\u8BF7\u7528\u6237\u53EF\u4EE5\u5728\u52A0\u5165\u8BFE\u5802\u5F39\u7A97\u4E2D\u8F93\u5165\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u4E2D\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.box }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u9080\u8BF7\u7801\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, res == null ? void 0 : res.invite_code), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
lib.CopyToClipboard,
|
|
{
|
|
text: res == null ? void 0 : res.invite_code,
|
|
onCopy: () => message/* default */.ZP.success("\u590D\u5236\u6210\u529F")
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary" }, "\u590D\u5236\u9080\u8BF7\u7801")
|
|
))),
|
|
onOk: () => {
|
|
window.scrollTo(0, 0);
|
|
res && window.open(res.first_category_url, "_self");
|
|
if (localStorage.getItem("Noviceguide") === "0") {
|
|
} else {
|
|
dispatch({
|
|
type: "shixunHomeworks/setActionTabs",
|
|
payload: {
|
|
key: "\u5E95\u90E8\u5F39\u7A97",
|
|
type: 11,
|
|
text: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u63A5\u4E0B\u6765\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u4E2A\u201C\u8BFE\u7A0B\u5B9E\u9A8C\u201D~\u70B9\u51FB\u201C\u9009\u7528\u5B9E\u8DF5\u9879\u76EE\u201D\uFF0C\u9009\u62E9\u4E00\u4E2A\u4F5C\u4E1A\uFF0C\u7136\u540E\u70B9\u51FB\u201C\u7ACB\u5373\u53D1\u5E03\u201D\u5C31\u7ED9\u5B9E\u8DF5\u8BFE\u5802\u6DFB\u52A0\u4E86\u4E00\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u3002")
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
}
|
|
}
|
|
if (res) {
|
|
window.localStorage.setItem("yslGuideone", "true");
|
|
}
|
|
});
|
|
const checkboxOption = [
|
|
{ label: "\u516C\u544A\u680F", value: "announcement" },
|
|
{ label: "\u5B9E\u8BAD\u4F5C\u4E1A", value: "shixun_homework" },
|
|
{ label: "\u666E\u901A\u4F5C\u4E1A", value: "common_homework" },
|
|
((_a = user.userInfo) == null ? void 0 : _a.main_site) && { label: "\u5206\u7EC4\u4F5C\u4E1A", value: "group_homework" },
|
|
{ label: "\u8BD5\u5377", value: "exercise" },
|
|
{ label: "\u95EE\u5377", value: "poll" },
|
|
{ label: "\u6559\u5B66\u8D44\u6599", value: "attachment" },
|
|
{ label: "\u89C6\u9891\u76F4\u64AD", value: "video" },
|
|
{ label: "\u8BA8\u8BBA", value: "board" },
|
|
{ label: "\u5206\u73ED", value: "course_group" },
|
|
{ label: "\u7EDF\u8BA1", value: "statistics" },
|
|
{ label: "\u7B7E\u5230", value: "attendance" },
|
|
((_b = user.userInfo) == null ? void 0 : _b.admin) && { label: "\u6A21\u677F\u7BA1\u7406", value: "template" }
|
|
].filter((item) => {
|
|
var _a2;
|
|
if (!item)
|
|
return false;
|
|
if ((_a2 = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _a2.is_local) {
|
|
return item.label !== "\u89C6\u9891\u76F4\u64AD";
|
|
} else {
|
|
return true;
|
|
}
|
|
});
|
|
const radioStyle = {
|
|
display: "block",
|
|
height: "30px",
|
|
lineHeight: "30px"
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.crumbs }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6559\u5B66\u8BFE\u5802"), /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhankai1" }), /* @__PURE__ */ _react_17_0_2_react.createElement("b", null, isEdit ? "\u7F16\u8F91" : "\u521B\u5EFA", "\u8BFE\u5802")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.titleWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, isEdit ? "\u7F16\u8F91" : "\u521B\u5EFA", "\u8BFE\u5802"), /* @__PURE__ */ _react_17_0_2_react.createElement("b", { onClick: goBack }, "\u8FD4\u56DE")), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_form["default"],
|
|
{
|
|
form,
|
|
className: Newmodules.formWrap,
|
|
scrollToFirstError: true,
|
|
colon: false,
|
|
layout: "vertical",
|
|
initialValues: {
|
|
allowed_quit: false,
|
|
classModule: ["shixun_homework", "common_homework", "group_homework", "exercise", "attachment", "course_group", "video", "attendance", "statistics"]
|
|
},
|
|
onValuesChange: (values, value) => {
|
|
setFormValue(__spreadValues({}, form.getFieldsValue()));
|
|
},
|
|
onFinish: handleFinish
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap, style: { marginTop: 28 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.flexRow }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.width655, name: "course", label: "\u8BFE\u7A0B\u540D\u79F0", rules: [{ required: true, message: "\u4E0D\u80FD\u4E3A\u7A7A" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
auto_complete/* default */.Z,
|
|
{
|
|
className: Newmodules.courseField,
|
|
onSearch: handleCourseSearch,
|
|
onSelect: handleCourseSelect,
|
|
options: newClassroom.searchCourseList.map((item) => ({ value: item.name }))
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
input["default"],
|
|
{
|
|
placeholder: "\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u6784",
|
|
maxLength: 60,
|
|
addonAfter: `${((_c = formValue.course) == null ? void 0 : _c.length) || 0}/60`
|
|
}
|
|
)
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.courseExample }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Newmodules.flexRow} ${Newmodules.flexAlignCenter}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: correct_namespaceObject, width: 12 }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Newmodules.color999} font12 ml5` }, "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Newmodules.flexRow} ${Newmodules.flexAlignCenter}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: error_namespaceObject, width: 12 }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Newmodules.color999} font12 ml5` }, "\u9519\u8BEF\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784", dayjs_min_default()().format("YYYY"), "\u6625"))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.flexRow }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.width655, name: "classroom", label: "\u8BFE\u5802\u540D\u79F0", rules: [{
|
|
required: true,
|
|
message: "\u4E0D\u80FD\u4E3A\u7A7A"
|
|
}] }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
input["default"],
|
|
{
|
|
placeholder: "\u4F8B\u5982\uFF1A\u6570\u636E\u7ED3\u67842016\u79CB\u5B63\u73ED\u7EA7",
|
|
maxLength: 60,
|
|
addonAfter: `${((_d = form.getFieldValue("classroom")) == null ? void 0 : _d.length) || 0}/60`
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.courseExample }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Newmodules.flexRow} ${Newmodules.flexAlignCenter}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: correct_namespaceObject, width: 12 }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Newmodules.color999} font12 ml5` }, "\u6B63\u786E\u793A\u4F8B\uFF1A\u6570\u636E\u7ED3\u6784", dayjs_min_default()().format("YYYY"), "\u6625\u5B63\u73ED\u7EA7")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Newmodules.flexRow} ${Newmodules.flexAlignCenter}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: error_namespaceObject, width: 12 }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Newmodules.color999} font12 ml5` }, "\u9519\u8BEF\u793A\u4F8B\uFF1A", dayjs_min_default()().format("YYYY"), "\u6625\u5B63\u73ED\u7EA7\u6570\u636E\u7ED3\u6784"))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.flexColumn }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.period, name: "period", label: "\u603B\u5B66\u65F6", rules: [{
|
|
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
|
|
message: "\u5FC5\u987B\u662F\u6570\u503C"
|
|
}] }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
input["default"],
|
|
{
|
|
placeholder: "\u4F8B\u5982\uFF1A30",
|
|
maxLength: 5,
|
|
addonAfter: `${((_e = formValue.period) == null ? void 0 : _e.toString().length) || 0}/5`
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.credit, name: "credit", label: "\u5B66\u5206", rules: [{
|
|
pattern: new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/, "g"),
|
|
message: "\u5FC5\u987B\u662F\u6570\u503C"
|
|
}] }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
input["default"],
|
|
{
|
|
placeholder: "\u4F8B\u5982\uFF1A3",
|
|
maxLength: 5,
|
|
addonAfter: `${((_f = formValue.credit) == null ? void 0 : _f.toString().length) || 0}/5`
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.endTime, name: "endTime", label: "\u7ED3\u675F\u65F6\u95F4" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
date_picker["default"],
|
|
{
|
|
showToday: false,
|
|
placeholder: "\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",
|
|
locale: zh_CN/* default */.Z,
|
|
format: "YYYY-MM-DD",
|
|
disabledDate
|
|
}
|
|
)))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.flexRow }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.courseFormItem, name: "classModule", label: "\u8BFE\u5802\u6A21\u5757" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, null, isEdit ? (_g = editData == null ? void 0 : editData.course_modules) == null ? void 0 : _g.map((item, index) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: item.module_type, style: { fontSize: "14px" }, key: item.module_type }, item.module_name);
|
|
}) : (_h = LetData == null ? void 0 : LetData.course_modules) == null ? void 0 : _h.map((item, index) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: item.module_type, style: { fontSize: "14px" }, key: item.module_type }, item.module_name);
|
|
}))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { marginBottom: 0 }, name: "publicClassroom", label: "\u516C\u5F00\u8BBE\u7F6E", valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], null, "\u516C\u5F00\u8BFE\u5802", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\u6240\u6709\u7528\u6237\u5747\u53EF\u8FDB\u5165\u5E76\u6D4F\u89C8\u672C\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u672C\u8BFE\u5802\u6210\u5458\u53EF\u8FDB\u5165\uFF09"))), !!formValue.publicClassroom && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { marginBottom: 0 }, className: "ml20", name: "allow_copy", valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], null, "\u5141\u8BB8\u975E\u672C\u8BFE\u5802\u6559\u5E08\u590D\u5236\u8BFE\u5802", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\uFF0C\u5E73\u53F0\u4E0A\u4EFB\u4F55\u6559\u5E08\u90FD\u53EF\u4EE5\u590D\u5236\u672C\u8BFE\u5802\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { style: { marginBottom: 0 }, name: "allowed_quit", valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], null, "\u5141\u8BB8\u9000\u51FA\u8BFE\u5802", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u4E3B\u52A8\u9000\u51FA\u8BFE\u5802\uFF0C\u5426\u5219\u5B66\u751F\u65E0\u6CD5\u4E3B\u52A8\u9000\u51FA\u3002\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "is_show_conceal", valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], null, "\u5141\u8BB8\u5B66\u751F\u67E5\u770B\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BFE\u5802\u5185\u5176\u4ED6\u6210\u5458\u5B8C\u6574\u7684\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u5730\u5740\uFF0C\u5426\u5219\u5BF9\u624B\u673A\u53F7\u548C\u90AE\u7BB1\u8FDB\u884C\u8131\u654F\u5904\u7406\uFF09")))),
|
|
isEdit && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.courseFormItem, name: "set", label: "\u9080\u8BF7\u7801\u8BBE\u7F6E" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { style: radioStyle, value: 0 }, "\u5BF9\u6240\u6709\u89D2\u8272\u542F\u7528", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\u7528\u6237\u53EF\u4EE5\u4EE5\u4EFB\u610F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\uFF09")), formValue.set === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "student_join_approve", className: Newmodules.checkUsersFromCode, valuePropName: "checked" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], null, "\u4F7F\u7528\u9080\u8BF7\u7801\u52A0\u5165\u8BFE\u5802\u7684\u6240\u6709\u89D2\u8272\u5747\u9700\u8981\u5BA1\u6838", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\uFF0C\u7533\u8BF7\u52A0\u5165\u7684\u5B66\u751F\u3001\u52A9\u6559\u3001\u8001\u5E08\u5747\u9700\u8981\u901A\u8FC7\u5BA1\u6838\u624D\u80FD\u52A0\u5165\u8BFE\u5802\uFF0C\u5426\u5219\u4EC5\u6559\u5E08\u548C\u52A9\u6559\u52A0\u5165\u65F6\u9700\u8981\u5BA1\u6838\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { style: radioStyle, value: 2 }, "\u5BF9\u5B66\u751F\u505C\u7528", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\u7528\u6237\u4EE5\u5B66\u751F\u8EAB\u4EFD\u52A0\u5165\u8BFE\u5802\u65F6\uFF0C\u9080\u8BF7\u7801\u65E0\u6548\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { style: radioStyle, value: 1 }, "\u5BF9\u6240\u6709\u89D2\u8272\u505C\u7528", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#5f6367" } }, "\uFF08\u9009\u4E2D\u540E\u672C\u9080\u8BF7\u7801\u5931\u6548\uFF0C\u7528\u6237\u4E0D\u80FD\u4E3B\u52A8\u52A0\u5165\u8BFE\u5802\uFF09"))))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.fieldWrap, style: { marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Newmodules.flexRow} ${Newmodules.flexAlignCenter} ${Newmodules.school}` }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { className: Newmodules.courseFormItem, name: "school", label: "\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D", rules: [{
|
|
required: true,
|
|
message: "\u4E0D\u80FD\u4E3A\u7A7A"
|
|
}] }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
auto_complete/* default */.Z,
|
|
{
|
|
maxTagTextLength: 60,
|
|
className: Newmodules.w700,
|
|
placeholder: "\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u8BFE\u672C\u5802\u7684\u6240\u5C5E\u5355\u4F4D",
|
|
onSearch: handleSchoolChange,
|
|
onChange: handleSchoolChange,
|
|
options: (_i = newClassroom.schoolList) == null ? void 0 : _i.map((item) => ({ value: item }))
|
|
}
|
|
))), formValue.school && !((_j = newClassroom.schoolList) == null ? void 0 : _j.find((item) => item === formValue.school)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.schoolHintWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Newmodules.colorCDCDCD }, "\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Newmodules.color0152d9} current`, onClick: handleApplySchool }, "\u7533\u8BF7\u65B0\u589E"))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.backgroundFa }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Newmodules.bBtn, onClick: goBack }, "\u53D6\u6D88"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: `${shixunHomeworks.actionTabs.type === 6 ? Newmodules.classromediv : ""}`, onClick: () => form.submit(), loading: loading["newClassroom/submitCourses"] }, "\u63D0\u4EA4"))
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
AppplySchoolModal/* default */.Z,
|
|
{
|
|
schoolName: formValue.school,
|
|
onSuccess: (school) => {
|
|
handleSchoolChange(school);
|
|
form.setFieldsValue({ school });
|
|
setFormValue(__spreadProps(__spreadValues({}, formValue), { school }));
|
|
}
|
|
}
|
|
)));
|
|
};
|
|
/* harmony default export */ var New = ((0,_umi_production_exports.connect)(
|
|
({
|
|
user,
|
|
newClassroom,
|
|
loading,
|
|
globalSetting,
|
|
classroomList,
|
|
shixunHomeworks
|
|
}) => ({
|
|
user,
|
|
newClassroom,
|
|
globalSetting,
|
|
loading: loading.effects,
|
|
classroomList,
|
|
shixunHomeworks
|
|
})
|
|
)(NewClassroomPage));
|
|
|
|
|
|
/***/ })
|
|
|
|
}]); |