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

2004 lines
96 KiB

This file contains ambiguous Unicode characters!

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

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[67276],{
/***/ 62772:
/*!******************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules ***!
\******************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_PlusOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.10@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(96663);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/PlusOutlined.js
// This icon file is generated automatically.
var PlusOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z" } }, { "tag": "path", "attrs": { "d": "M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z" } }] }, "name": "plus", "theme": "outlined" };
/* harmony default export */ var asn_PlusOutlined = (PlusOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/PlusOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var PlusOutlined_PlusOutlined = function PlusOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_PlusOutlined
}));
};
/**![plus](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ4MiAxNTJoNjBxOCAwIDggOHY3MDRxMCA4LTggOGgtNjBxLTggMC04LThWMTYwcTAtOCA4LTh6IiAvPjxwYXRoIGQ9Ik0xOTIgNDc0aDY3MnE4IDAgOCA4djYwcTAgOC04IDhIMTYwcS04IDAtOC04di02MHEwLTggOC04eiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(PlusOutlined_PlusOutlined);
if (false) {}
/* harmony default export */ var icons_PlusOutlined = (RefIcon);
/***/ }),
/***/ 32398:
/*!********************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules ***!
\********************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ReloadOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.26.10@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(96663);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.4.2@@ant-design/icons-svg/es/asn/ReloadOutlined.js
// This icon file is generated automatically.
var ReloadOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z" } }] }, "name": "reload", "theme": "outlined" };
/* harmony default export */ var asn_ReloadOutlined = (ReloadOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(7657);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/ReloadOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ReloadOutlined_ReloadOutlined = function ReloadOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ReloadOutlined
}));
};
/**![reload](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkwOS4xIDIwOS4zbC01Ni40IDQ0LjFDNzc1LjggMTU1LjEgNjU2LjIgOTIgNTIxLjkgOTIgMjkwIDkyIDEwMi4zIDI3OS41IDEwMiA1MTEuNSAxMDEuNyA3NDMuNyAyODkuOCA5MzIgNTIxLjkgOTMyYzE4MS4zIDAgMzM1LjgtMTE1IDM5NC42LTI3Ni4xIDEuNS00LjItLjctOC45LTQuOS0xMC4zbC01Ni43LTE5LjVhOCA4IDAgMDAtMTAuMSA0LjhjLTEuOCA1LTMuOCAxMC01LjkgMTQuOS0xNy4zIDQxLTQyLjEgNzcuOC03My43IDEwOS40QTM0NC43NyAzNDQuNzcgMCAwMTY1NS45IDgyOWMtNDIuMyAxNy45LTg3LjQgMjctMTMzLjggMjctNDYuNSAwLTkxLjUtOS4xLTEzMy44LTI3QTM0MS41IDM0MS41IDAgMDEyNzkgNzU1LjJhMzQyLjE2IDM0Mi4xNiAwIDAxLTczLjctMTA5LjRjLTE3LjktNDIuNC0yNy04Ny40LTI3LTEzMy45czkuMS05MS41IDI3LTEzMy45YzE3LjMtNDEgNDIuMS03Ny44IDczLjctMTA5LjQgMzEuNi0zMS42IDY4LjQtNTYuNCAxMDkuMy03My44IDQyLjMtMTcuOSA4Ny40LTI3IDEzMy44LTI3IDQ2LjUgMCA5MS41IDkuMSAxMzMuOCAyN2EzNDEuNSAzNDEuNSAwIDAxMTA5LjMgNzMuOGM5LjkgOS45IDE5LjIgMjAuNCAyNy44IDMxLjRsLTYwLjIgNDdhOCA4IDAgMDAzIDE0LjFsMTc1LjYgNDNjNSAxLjIgOS45LTIuNiA5LjktNy43bC44LTE4MC45Yy0uMS02LjYtNy44LTEwLjMtMTMtNi4yeiIgLz48L3N2Zz4=) */
var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(ReloadOutlined_ReloadOutlined);
if (false) {}
/* harmony default export */ var icons_ReloadOutlined = (RefIcon);
/***/ }),
/***/ 52257:
/*!************************************************************!*\
!*** ./src/components/image-preview/index.tsx + 1 modules ***!
\************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ image_preview; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/components/image-preview/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(93942);
// 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.6.1@@ant-design/icons/es/icons/ReloadOutlined.js + 1 modules
var ReloadOutlined = __webpack_require__(32398);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/DownloadOutlined.js + 1 modules
var DownloadOutlined = __webpack_require__(41464);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__(99267);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/image-preview/index.tsx
/* harmony default export */ var image_preview = (function () {
var _useState = (0,_react_17_0_2_react.useState)(''),
_useState2 = slicedToArray_default()(_useState, 2),
url = _useState2[0],
setUrl = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
deg = _useState4[0],
setDeg = _useState4[1];
var saveUrl = (0,_react_17_0_2_react.useRef)('');
(0,_react_17_0_2_react.useEffect)(function () {
var unSub = mediator/* default */.Z.subscribe('preview-image', function (value) {
setUrl(value);
// window.document.body
// document.body.style.height='100%'
document.body.style.overflow = 'hidden';
});
return unSub;
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
document.addEventListener('keydown', onViewEscClose);
return function () {
document.removeEventListener('keydown', onViewEscClose);
};
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
saveUrl.current = url;
}, [url]);
function onViewEscClose(e) {
if (e.keyCode == 27 && saveUrl.current) {
onClose();
}
}
// https://data.educoder.net/api/attachments/1571649
function onClose() {
// document.body.style.height='100%'
document.body.style.overflow = 'auto';
setUrl('');
}
function onRotate() {
setDeg(deg + 90);
}
var maskRef = (0,_react_17_0_2_react.useRef)();
var previewWrapperRef = (0,_react_17_0_2_react.useRef)();
var handleMaskClick = function handleMaskClick(e) {
if (e.nativeEvent.target === maskRef.current || e.nativeEvent.target === previewWrapperRef.current) {
onClose();
}
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
children: !url ? null : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "image-preview-container",
ref: maskRef,
onClick: handleMaskClick,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "button-group",
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
onClick: onRotate,
children: ["\u65CB\u8F6C", /*#__PURE__*/(0,jsx_runtime.jsx)(ReloadOutlined/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
href: url,
children: ["\u4E0B\u8F7D", /*#__PURE__*/(0,jsx_runtime.jsx)(DownloadOutlined/* default */.Z, {})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
onClick: onClose,
children: ["\u5173\u95ED", /*#__PURE__*/(0,jsx_runtime.jsx)(CloseOutlined/* default */.Z, {})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "preview-wrp-group",
ref: previewWrapperRef,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: "image-preview",
src: url,
alt: "\u9884\u89C8\u5927\u56FE",
style: {
transform: "rotate(".concat(deg, "deg)")
}
})
})]
})
});
});
/***/ }),
/***/ 67276:
/*!******************************************************************************!*\
!*** ./src/pages/User/Detail/AccountInfo/Profile/Edit/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 */ Profile_Edit; },
identityMap: function() { return /* binding */ identityMap; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@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__(13032);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(10249);
// 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/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// 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/upload/index.js + 24 modules
var upload = __webpack_require__(54580);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
;// CONCATENATED MODULE: ./src/pages/User/Detail/AccountInfo/Profile/Edit/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Editmodules = ({"wrap":"wrap___UcHlM","content":"content___G5KsE","hint":"hint___WWGVB","title":"title___cl_0a","titleWrap":"titleWrap___rXVJs","formWrap":"formWrap___PlK4W","identityWrap":"identityWrap___VKe43","schoolHintWrap":"schoolHintWrap___BVdvA","colorCDCDCD":"colorCDCDCD___gbgqi","color0152d9":"color0152d9___R6uW1","submitButton":"submitButton___dSqFa","submitButtondiv":"submitButtondiv___qx6r5","glow":"glow___X86WN","staffidInput":"staffidInput___qFhii"});
// EXTERNAL MODULE: ./src/pages/User/Detail/AccountInfo/components/AppplySchoolModal/index.tsx + 1 modules
var AppplySchoolModal = __webpack_require__(30831);
// EXTERNAL MODULE: ./src/pages/User/Detail/AccountInfo/components/AppplyDepartmentModal/index.tsx + 1 modules
var AppplyDepartmentModal = __webpack_require__(8152);
// EXTERNAL MODULE: ./src/assets/images/AssistantCode3.jpeg
var AssistantCode3 = __webpack_require__(32637);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(20731);
// EXTERNAL MODULE: ./src/service/account.ts
var service_account = __webpack_require__(15158);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
var LoadingOutlined = __webpack_require__(58617);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.6.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
var PlusOutlined = __webpack_require__(62772);
// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules
var image_preview = __webpack_require__(52257);
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(93942);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(58181);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
// EXTERNAL MODULE: ./src/pages/User/Detail/AccountInfo/index.tsx
var AccountInfo = __webpack_require__(73788);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(17631);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/User/Detail/AccountInfo/Profile/Edit/index.tsx
var _excluded = ["user", "account", "globalSetting", "shixunHomeworks", "loading", "dispatch"];
var Option = es_select["default"].Option;
var TextArea = input/* default */.Z.TextArea;
var identityMap = {
"teacher": "教师",
"student": "学生",
"professional": "专业人士"
};
var MAX_NAME_LENGTH = 20;
var MAX_NICKNAME_LENGTH = 20;
var Edit = function Edit(_ref) {
var _account$basicInfo4, _formValue$nickname, _form$getFieldValue, _schoolList$find3;
var user = _ref.user,
account = _ref.account,
globalSetting = _ref.globalSetting,
shixunHomeworks = _ref.shixunHomeworks,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _Form$useForm3 = es_form/* default */.Z.useForm(),
_Form$useForm4 = slicedToArray_default()(_Form$useForm3, 1),
unStudentForm = _Form$useForm4[0];
var _useState = (0,_react_17_0_2_react.useState)({}),
_useState2 = slicedToArray_default()(_useState, 2),
unStudentFormValue = _useState2[0],
setUnStudentFormValue = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
unStudentModal = _useState4[0],
setUnStudentModal = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)({}),
_useState6 = slicedToArray_default()(_useState5, 2),
formValue = _useState6[0],
setFormValue = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
schoolList = _useState8[0],
setSchoolList = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)([]),
_useState10 = slicedToArray_default()(_useState9, 2),
filterSchoolList = _useState10[0],
setFilterSchoolList = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
departmentList = _useState12[0],
setDepartmentList = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)([]),
_useState14 = slicedToArray_default()(_useState13, 2),
filterDepartmentList = _useState14[0],
setFilterDepartmentList = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(true),
_useState16 = slicedToArray_default()(_useState15, 2),
showRealName = _useState16[0],
setShowRealName = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(false),
_useState18 = slicedToArray_default()(_useState17, 2),
assistantVisible = _useState18[0],
setAssistantVisible = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(),
_useState20 = slicedToArray_default()(_useState19, 2),
realName = _useState20[0],
setRealName = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)(null),
_useState22 = slicedToArray_default()(_useState21, 2),
saveIdentity = _useState22[0],
setSaveIdentity = _useState22[1];
var _useState23 = (0,_react_17_0_2_react.useState)(true),
_useState24 = slicedToArray_default()(_useState23, 2),
schoolLoading = _useState24[0],
setSchoolLoading = _useState24[1];
var _useState25 = (0,_react_17_0_2_react.useState)(),
_useState26 = slicedToArray_default()(_useState25, 2),
imageUrl = _useState26[0],
setimageUrl = _useState26[1];
var _useState27 = (0,_react_17_0_2_react.useState)(false),
_useState28 = slicedToArray_default()(_useState27, 2),
imgloading = _useState28[0],
setimgLoading = _useState28[1];
var _useState29 = (0,_react_17_0_2_react.useState)([]),
_useState30 = slicedToArray_default()(_useState29, 2),
fileList = _useState30[0],
setFileList = _useState30[1];
var _useState31 = (0,_react_17_0_2_react.useState)('学号'),
_useState32 = slicedToArray_default()(_useState31, 2),
studentName = _useState32[0],
setStudentName = _useState32[1];
var _useState33 = (0,_react_17_0_2_react.useState)(true),
_useState34 = slicedToArray_default()(_useState33, 2),
isfirst = _useState34[0],
setisfirst = _useState34[1];
var _useState35 = (0,_react_17_0_2_react.useState)(false),
_useState36 = slicedToArray_default()(_useState35, 2),
isSubmit = _useState36[0],
setIsSubmit = _useState36[1];
var throttleGetSchoolOption = (0,_react_17_0_2_react.useRef)((0,lodash.throttle)(function (value) {
return getSchoolOption(value);
}, 1200, {
leading: true,
trailing: true
})).current;
var _account$basicInfo = account.basicInfo,
basicInfo = _account$basicInfo === void 0 ? {} : _account$basicInfo;
// 已职业认证的账户不能修改职业,学校/单位,院系/部门true为disable
var professionalFlag = basicInfo && basicInfo.professional_certification == "certified";
var toolTipProps = professionalFlag ? {
visible: false
} : {
visible: false
};
var username = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(function () {
var _location$pathname$sp;
username.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
}, [location.pathname]);
(0,_react_17_0_2_react.useEffect)(function () {
var _account$basicInfo2, _account$basicInfo3;
if ((_account$basicInfo2 = account.basicInfo) !== null && _account$basicInfo2 !== void 0 && _account$basicInfo2.school_name) getSchoolOption((_account$basicInfo3 = account.basicInfo) === null || _account$basicInfo3 === void 0 ? void 0 : _account$basicInfo3.school_name);
}, [(_account$basicInfo4 = account.basicInfo) === null || _account$basicInfo4 === void 0 ? void 0 : _account$basicInfo4.school_name]);
// useEffect(() => {
// getSchoolOption();
// }, []);
(0,_react_17_0_2_react.useEffect)(function () {
if (basicInfo !== null && basicInfo !== void 0 && basicInfo.identity && (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.identity) === 'student' || !(basicInfo !== null && basicInfo !== void 0 && basicInfo.identity)) {
setStudentName('学号');
} else {
setStudentName('工号');
}
}, [account]);
(0,_react_17_0_2_react.useEffect)(function () {
if (isfirst) {
form.setFieldsValue({
studentNo: formValue.studentNo
});
form.validateFields(['studentNo']);
}
}, [formValue.studentNo]);
(0,_react_17_0_2_react.useEffect)(function () {
if (formValue.identity === 'student' && !isfirst) {
form.validateFields(['studentNo']);
}
}, [formValue.identity]);
// useEffect(() => {
// (async () => {
// const res = await getDepartmentOption(account.basicInfo?.school_id);
// setDepartmentList(res?.departments);
// })();
// }, [account.basicInfo?.school_id]);
var getSchoolOption = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(value) {
var res, _res$schools, _res$schools2, findSchoolId;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setSchoolLoading(true);
_context.next = 3;
return dispatch({
type: 'account/getSchoolOption',
payload: {
keyword: value,
limit: 99999
}
});
case 3:
res = _context.sent;
setSchoolLoading(false);
setSchoolList(res === null || res === void 0 ? void 0 : res.schools);
setFilterSchoolList(res === null || res === void 0 ? void 0 : res.schools);
if (value && value != "") {
setFilterSchoolList(res === null || res === void 0 || (_res$schools = res.schools) === null || _res$schools === void 0 ? void 0 : _res$schools.filter(function (item) {
return item.name.includes(value);
}));
findSchoolId = ((res === null || res === void 0 || (_res$schools2 = res.schools) === null || _res$schools2 === void 0 ? void 0 : _res$schools2.find(function (item) {
return item.name === value;
})) || {}).id;
if (findSchoolId) {
handleSetDepartment(value, null, res === null || res === void 0 ? void 0 : res.schools);
} else {
form.setFieldValue('department', '');
setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {
school: value,
department: ''
}));
setDepartmentList([]);
setFilterDepartmentList([]);
}
} else {
form.setFieldValue('department', '');
setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {
department: ''
}));
setDepartmentList([]);
setFilterDepartmentList([]);
}
case 8:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getSchoolOption(_x) {
return _ref2.apply(this, arguments);
};
}();
var getDepartmentOption = function getDepartmentOption(schoolId) {
if (!schoolId) {
return;
}
return dispatch({
type: 'account/getDepartmentOption',
payload: {
id: schoolId
}
});
};
(0,_react_17_0_2_react.useEffect)(function () {
if (!account.basicInfo) {
return;
}
var basicInfo = account.basicInfo;
var formData = {
nickname: basicInfo.nickname,
name: basicInfo.show_realname ? basicInfo.name : (0,util/* getHiddenName */.YA)(basicInfo.name),
gender: basicInfo.gender,
city: [basicInfo.location, basicInfo.location_city],
identity: basicInfo.identity,
school: basicInfo.school_name,
department: basicInfo.department_name,
studentNo: basicInfo.student_id,
edu_entry_year: basicInfo.edu_entry_year,
edu_background: basicInfo.edu_background,
brief_introduction: basicInfo.brief_introduction,
jobTitle: basicInfo.identity == "teacher" ? basicInfo.technical_title : "教授",
manager: basicInfo.identity == "professional" ? basicInfo.technical_title : "企业管理者",
staff_id: basicInfo.staff_id
// face_image:[{uid:'111',name:'111',url:basicInfo.face_image}]
};
if (basicInfo !== null && basicInfo !== void 0 && basicInfo.face_image) {
var _basicInfo$face_image;
setFileList([{
uid: '111',
name: '111',
url: env/* default */.Z.API_SERVER + basicInfo.face_image,
response: {
id: basicInfo === null || basicInfo === void 0 || (_basicInfo$face_image = basicInfo.face_image) === null || _basicInfo$face_image === void 0 || (_basicInfo$face_image = _basicInfo$face_image.split('/')) === null || _basicInfo$face_image === void 0 ? void 0 : _basicInfo$face_image[3]
}
}]);
}
setRealName(basicInfo.name);
setShowRealName(basicInfo.show_realname);
setSaveIdentity(basicInfo.identity);
form.setFieldsValue(formData);
setFormValue(formData);
}, [account.basicInfo]);
var handleApplySchool = function handleApplySchool() {
dispatch({
type: 'account/setActionTabs',
payload: {
key: 'Account-AppplySchool'
}
});
};
var handleApplyDepartment = function handleApplyDepartment() {
if (!schoolList.find(function (item) {
return item.name === formValue.school;
})) {
message/* default */.ZP.info('请先选择正确的单位或者学校!');
return;
}
dispatch({
type: 'account/setActionTabs',
payload: {
key: 'Account-AppplyDepartment'
}
});
};
var handleValuesChange = function handleValuesChange(changedValues) {
var _changedValues$nickna;
setFormValue(objectSpread2_default()({}, form.getFieldsValue()));
// if(!changedValues.nickname){
// form.setFieldsValue({ name: formValue.name });
// }
// if ('school' in changedValues) {
// setFilterSchoolList(schoolList.filter(item => item.name.includes(changedValues.school)));
// const findSchoolId = (schoolList.find(item => item.name === changedValues.school) || {}).id;
// if (findSchoolId) {
// handleSetDepartment(changedValues.school);
// } else {
// form.setFieldsValue({ department: '' });
// setFormValue({ ...formValue, ...{ school: changedValues.school, department: '' } });
// }
// }
if ((changedValues === null || changedValues === void 0 || (_changedValues$nickna = changedValues.nickname) === null || _changedValues$nickna === void 0 ? void 0 : _changedValues$nickna.length) <= 0) {
setShowRealName(true);
form.setFieldsValue({
name: realName
});
}
if ('name' in changedValues) {
setRealName(changedValues.name);
}
if ('identity' in changedValues) {
form.setFieldsValue({
staff_id: ''
});
}
};
var handleSetShowRealName = function handleSetShowRealName() {
var nextRealNameStatus = !showRealName;
setShowRealName(nextRealNameStatus);
var nextName = nextRealNameStatus ? realName : (0,util/* getHiddenName */.YA)(realName);
form.setFieldsValue({
name: nextName
});
};
var handleSetDepartment = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(school, departmentName, schoolData) {
var _find, _res$departments;
var findSchoolId, res, name;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
findSchoolId = (_find = (schoolData || schoolList).find(function (item) {
return item.name === school;
})) === null || _find === void 0 ? void 0 : _find.id;
_context2.next = 3;
return getDepartmentOption(findSchoolId);
case 3:
_context2.t0 = _context2.sent;
if (_context2.t0) {
_context2.next = 6;
break;
}
_context2.t0 = {};
case 6:
res = _context2.t0;
setDepartmentList(res === null || res === void 0 ? void 0 : res.departments);
name = departmentName || (res === null || res === void 0 || (_res$departments = res.departments) === null || _res$departments === void 0 || (_res$departments = _res$departments[0]) === null || _res$departments === void 0 ? void 0 : _res$departments.name);
form.setFieldsValue({
department: name
});
setFormValue(objectSpread2_default()(objectSpread2_default()({}, form.getFieldsValue()), {
school: school,
department: name
}));
case 11:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleSetDepartment(_x2, _x3, _x4) {
return _ref3.apply(this, arguments);
};
}();
var handleSchoolSuccess = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(schoolName) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return getSchoolOption();
case 2:
form.setFieldsValue({
school: schoolName,
department: ''
});
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {
school: schoolName,
department: ''
}));
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function handleSchoolSuccess(_x5) {
return _ref4.apply(this, arguments);
};
}();
var handleCancelAuth = /*#__PURE__*/function () {
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(isRealNameAuth) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: isRealNameAuth ? '您已通过实名认证,修改姓名需要撤销实名认证,是否确定撤销?' : '您已通过职业认证,修改信息需要撤销职业认证,是否确定撤销?',
onOk: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var _user$userInfo, _user$userInfo2;
var res, _user$userInfo3;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (!isRealNameAuth) {
_context4.next = 6;
break;
}
_context4.next = 3;
return (0,service_account/* cancelAuthentication */.RA)({
login: (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login
});
case 3:
_context4.t0 = _context4.sent;
_context4.next = 9;
break;
case 6:
_context4.next = 8;
return (0,service_account/* cancelProfessionalCertification */.kN)({
login: (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login
});
case 8:
_context4.t0 = _context4.sent;
case 9:
res = _context4.t0;
if (res) {
message/* default */.ZP.success(isRealNameAuth ? '撤销实名认证成功' : '撤销职业认证成功');
dispatch({
type: 'account/getBasicInfo',
payload: {
login: (_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login
}
});
}
case 11:
case "end":
return _context4.stop();
}
}, _callee4);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function handleCancelAuth(_x6) {
return _ref5.apply(this, arguments);
};
}();
var educationBackound = function educationBackound() {
var year = new Date().getFullYear();
return Array(31).fill({}).map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: year - key,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: year - key
})
}, key);
});
};
var handleFinish = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(values) {
var _departmentList$find, _schoolList$find;
var nickname, gender, identity, studentNo, jobTitle, manager, school, department, edu_background, edu_entry_year, brief_introduction, face_image, staff_id, department_id, school_id, basicInfo, titls, professionalFlags, _account$basicInfo7, _fileList$2, res, _account$basicInfo8, _user$userInfo7;
return regeneratorRuntime_default()().wrap(function _callee7$(_context7) {
while (1) switch (_context7.prev = _context7.next) {
case 0:
nickname = values.nickname, gender = values.gender, identity = values.identity, studentNo = values.studentNo, jobTitle = values.jobTitle, manager = values.manager, school = values.school, department = values.department, edu_background = values.edu_background, edu_entry_year = values.edu_entry_year, brief_introduction = values.brief_introduction, face_image = values.face_image, staff_id = values.staff_id;
department_id = (_departmentList$find = departmentList.find(function (item) {
return item.name === department;
})) === null || _departmentList$find === void 0 ? void 0 : _departmentList$find.id;
school_id = (_schoolList$find = schoolList.find(function (item) {
return item.name === school;
})) === null || _schoolList$find === void 0 ? void 0 : _schoolList$find.id;
basicInfo = account.basicInfo; //
// const [location, location_city] = city;
titls = [];
if (basicInfo.authentication != 'uncertified') {
//判断名称是不是修改了
if (realName != basicInfo.name) {
titls.push('姓名');
}
if (gender != basicInfo.gender) {
titls.push('性别');
}
}
professionalFlags = [];
if (professionalFlag) {
if (identity != basicInfo.identity) {
professionalFlags.push('职业');
} else {
if (formValue.identity === 'student') {
if (studentNo != basicInfo.student_id) {
professionalFlags.push('职业');
}
}
if (formValue.identity === 'teacher') {
if (jobTitle != basicInfo.technical_title) {
professionalFlags.push('职业');
}
}
if (formValue.identity === 'professional') {
if (manager != basicInfo.technical_title) {
professionalFlags.push('职业');
}
}
}
if (school != basicInfo.school_name) {
professionalFlags.push('学校/单位');
}
if (department != basicInfo.department_name) {
professionalFlags.push('院系/部门');
}
}
if (!(titls.length > 0 || professionalFlags.length > 0)) {
_context7.next = 12;
break;
}
modal/* default */.Z.confirm({
centered: true,
icon: null,
okText: '确定',
cancelText: '取消',
title: '提示',
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u672C\u6B21\u4FEE\u6539\u6D89\u53CA".concat(titls.toString().replaceAll(',', '、')).concat(titls.length > 0 && professionalFlags.length > 0 ? '、' : '').concat(professionalFlags.toString().replaceAll(',', '、'), "\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C").concat(titls.length > 0 ? '实名认证' : '').concat(titls.length > 0 && professionalFlags.length > 0 ? '和' : '').concat(professionalFlags.length > 0 ? '职业认证' : '', "\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539")
}),
onOk: function () {
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
var _account$basicInfo5, _fileList$;
var _user$userInfo4, _user$userInfo5, res, _account$basicInfo6, _user$userInfo6;
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
if (!(titls.length > 0)) {
_context6.next = 3;
break;
}
_context6.next = 3;
return (0,service_account/* cancelAuthentication */.RA)({
login: (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login
});
case 3:
if (!(professionalFlags.length > 0)) {
_context6.next = 6;
break;
}
_context6.next = 6;
return (0,service_account/* cancelProfessionalCertification */.kN)({
login: (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login
});
case 6:
_context6.next = 8;
return dispatch({
type: 'account/updateAccount',
payload: {
id: (_account$basicInfo5 = account.basicInfo) === null || _account$basicInfo5 === void 0 ? void 0 : _account$basicInfo5.id,
department_id: department_id,
gender: gender,
identity: identity,
location: location,
// location_city,
name: realName,
nickname: nickname,
school_id: school_id,
edu_background: edu_background,
edu_entry_year: edu_entry_year,
show_realname: showRealName,
brief_introduction: brief_introduction,
student_id: identity === 'student' ? studentNo : null,
technical_title: jobTitle || manager,
face_image: fileList === null || fileList === void 0 || (_fileList$ = fileList[0]) === null || _fileList$ === void 0 || (_fileList$ = _fileList$.response) === null || _fileList$ === void 0 ? void 0 : _fileList$.id
}
});
case 8:
res = _context6.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context6.next = 11;
break;
}
return _context6.abrupt("return");
case 11:
if (!res) {
_context6.next = 19;
break;
}
message/* default */.ZP.success('保存成功');
if (!((_account$basicInfo6 = account.basicInfo) !== null && _account$basicInfo6 !== void 0 && _account$basicInfo6.base_info_completed)) {
dispatch({
type: 'user/getUserInfo'
});
}
dispatch({
type: 'account/getBasicInfo',
payload: {
login: (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login
}
});
if (!(identity !== saveIdentity && identity === 'teacher')) {
_context6.next = 17;
break;
}
return _context6.abrupt("return");
case 17:
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '底部弹窗',
type: 4,
href: '/classrooms',
text: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002"
})
}
});
}
_umi_production_exports.history.push("/users/".concat(username.current, "/baseInfo"));
case 19:
case "end":
return _context6.stop();
}
}, _callee6);
}));
function onOk() {
return _onOk2.apply(this, arguments);
}
return onOk;
}()
});
_context7.next = 25;
break;
case 12:
_context7.next = 14;
return dispatch({
type: 'account/updateAccount',
payload: {
id: (_account$basicInfo7 = account.basicInfo) === null || _account$basicInfo7 === void 0 ? void 0 : _account$basicInfo7.id,
department_id: department_id,
gender: gender,
identity: identity,
location: location,
// location_city,
name: realName,
nickname: nickname,
school_id: school_id,
edu_background: edu_background,
edu_entry_year: edu_entry_year,
staff_id: staff_id,
show_realname: showRealName,
brief_introduction: brief_introduction,
student_id: identity === 'student' ? studentNo : null,
technical_title: jobTitle || manager,
face_image: fileList === null || fileList === void 0 || (_fileList$2 = fileList[0]) === null || _fileList$2 === void 0 || (_fileList$2 = _fileList$2.response) === null || _fileList$2 === void 0 ? void 0 : _fileList$2.id
}
});
case 14:
res = _context7.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context7.next = 17;
break;
}
return _context7.abrupt("return");
case 17:
if (!res) {
_context7.next = 25;
break;
}
message/* default */.ZP.info('保存成功');
if (!((_account$basicInfo8 = account.basicInfo) !== null && _account$basicInfo8 !== void 0 && _account$basicInfo8.base_info_completed)) {
dispatch({
type: 'user/getUserInfo'
});
}
dispatch({
type: 'account/getBasicInfo',
payload: {
login: (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login
}
});
if (!(identity !== saveIdentity && identity === 'teacher')) {
_context7.next = 23;
break;
}
return _context7.abrupt("return");
case 23:
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '底部弹窗',
type: 4,
href: '/classrooms',
text: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002"
})
}
});
}
// history.push('/account/profile');
_umi_production_exports.history.push("/users/".concat(username.current, "/baseInfo"));
case 25:
case "end":
return _context7.stop();
}
}, _callee7);
}));
return function handleFinish(_x7) {
return _ref6.apply(this, arguments);
};
}();
var modalSkip = function modalSkip() {
setAssistantVisible(false);
_umi_production_exports.history.push('/users/${username.current}/baseInfo');
};
var uploadButton = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [imgloading ? /*#__PURE__*/(0,jsx_runtime.jsx)(LoadingOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginTop: 8
},
children: "\u4E0A\u4F20"
})]
});
var getBase64 = function getBase64(img, callback) {
var reader = new FileReader();
reader.addEventListener('load', function () {
return callback(reader.result);
});
reader.readAsDataURL(img);
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: Editmodules.wrap,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: loading['account/getBasicInfo'],
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AccountInfo/* default */.Z, {
active: 1
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Editmodules.content,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
className: Editmodules.formWrap,
layout: "horizontal",
onValuesChange: handleValuesChange,
onFinish: handleFinish,
scrollToFirstError: true,
size: "large",
children: [
/*#__PURE__*/
// basicInfo.authentication == 'uncertified' ?
(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u59D3\u540D",
name: "name",
rules: [{
required: true,
message: "\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236".concat(MAX_NAME_LENGTH, "\u4E2A\u5B57\u7B26")
}, {
validator: util/* handleValidatorName */.HJ
}],
extra: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: formValue.nickname ? showRealName ? '显示:平台将显示您的真实姓名' : '隐藏:平台将显示你的昵称' : '填写昵称后可设置姓名进行隐藏(当进行姓名搜索时,会展示您的真实姓名)'
}),
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z
// size="large"
, {
style: {
height: 40
},
disabled: formValue.nickname ? !showRealName : false,
placeholder: "\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236".concat(MAX_NAME_LENGTH, "\u4E2A\u5B57\u7B26"),
maxLength: MAX_NAME_LENGTH,
suffix: formValue.nickname ? /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
style: {
lineHeight: '26px'
},
className: "iconfont ".concat(showRealName ? 'icon-xianshi' : 'icon-yincang', " font18 ").concat(Editmodules.color0152d9),
onClick: handleSetShowRealName
}) : null
})
})
// :
// <Form.Item
// label="姓名"
// >
// <Tooltip title="已完成实名认证">
// <span className="mr5" onClick={() => { handleCancelAuth(true) }}>{showRealName ? getHiddenName(basicInfo.name) : basicInfo.name}</span>
// </Tooltip>
// <i className={`iconfont ${showRealName ? 'icon-xianshi' : 'icon-yincang'} font18 ${styles.color0152d9}`}
// onClick={handleSetShowRealName} />
// <span>{showRealName ? '(显示:平台将显示您的真实姓名)' : '(隐藏:平台将显示你的昵称)'}</span>
// </Form.Item>
, /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
gutter: [10, 0],
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u804C\u4E1A",
name: "identity",
rules: [{
required: true,
message: '请先选择职业'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
width: 160
},
size: "large",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "teacher",
children: "\u6559\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "student",
children: "\u5B66\u751F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "professional",
children: "\u4E13\u4E1A\u4EBA\u58EB"
})]
})
})
}))
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [formValue.identity === 'student' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.studentNo,
name: "studentNo"
// rules={[{
// required: true,
// message: '请先输入学号',
// }]}
,
validateTrigger: "onBlur",
dependencies: ['school'],
rules: [{
whitespace: true,
message: "不能全为空"
}, {
required: true,
validator: function () {
var _validator = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(_, value) {
var _user$userInfo8, _schoolList$find2;
var res;
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
setisfirst(false);
_context8.next = 3;
return (0,fetch/* default */.ZP)("/api/users/accounts/".concat(user === null || user === void 0 || (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.user_id, "/valid_student_id"), {
method: 'get',
params: {
school_id: (schoolList === null || schoolList === void 0 || (_schoolList$find2 = schoolList.find(function (item) {
return item.name === formValue.school;
})) === null || _schoolList$find2 === void 0 ? void 0 : _schoolList$find2.id) || (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.school_id),
student_id: value
}
});
case 3:
res = _context8.sent;
if ((res === null || res === void 0 ? void 0 : res.status) < -1 && isSubmit) {
setUnStudentModal(true);
setIsSubmit(false);
}
return _context8.abrupt("return", (res === null || res === void 0 ? void 0 : res.status) < -1 ? Promise.reject( /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u8BE5\u5B66\u53F7\u5DF2\u88AB\u4F7F\u7528\uFF0C\u5982\u9700\u7EE7\u7EED\u4F7F\u7528\u8BE5\u5B66\u53F7\uFF0C\u8BF7\u5148", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
onClick: function onClick() {
setUnStudentModal(true);
// setUnStudentFormValue({ check_type: 4 });
},
children: "\u89E3\u7ED1\u5B66\u53F7"
})]
})) : Promise.resolve());
case 6:
case "end":
return _context8.stop();
}
}, _callee8);
}));
function validator(_x8, _x9) {
return _validator.apply(this, arguments);
}
return validator;
}()
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
size: "large",
style: {
width: 200
},
type: "text",
placeholder: "\u8BF7\u8F93\u5165\u5B66\u53F7"
})
})
})), formValue.identity === 'teacher' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.jobTitle,
name: "jobTitle",
rules: [{
required: true,
message: '请先选择职称'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
width: 200
},
size: "large",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u6559\u6388",
children: "\u6559\u6388"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u7814\u7A76\u5458",
children: "\u7814\u7A76\u5458"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u526F\u6559\u6388",
children: "\u526F\u6559\u6388"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u526F\u7814\u7A76\u5458",
children: "\u526F\u7814\u7A76\u5458"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u8BB2\u5E08",
children: "\u8BB2\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u52A9\u7406\u7814\u7A76\u5458",
children: "\u52A9\u7406\u7814\u7A76\u5458"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u52A9\u7406\u6559\u6388",
children: "\u52A9\u7406\u6559\u6388"
})]
})
})
})), formValue.identity === 'professional' && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
initialValue: formValue.manager,
name: "manager",
rules: [{
required: true,
message: '请先选择职称'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
style: {
width: 200
},
size: "large",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u4F01\u4E1A\u7BA1\u7406\u8005",
children: "\u4F01\u4E1A\u7BA1\u7406\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u90E8\u95E8\u7BA1\u7406\u8005",
children: "\u90E8\u95E8\u7BA1\u7406\u8005"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08",
children: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u5DE5\u7A0B\u5E08",
children: "\u5DE5\u7A0B\u5E08"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: "\u52A9\u7406\u5DE5\u7A0B\u5E08",
children: "\u52A9\u7406\u5DE5\u7A0B\u5E08"
})]
})
})
}))]
}), (formValue.identity === 'teacher' || formValue.identity === 'professional') && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5DE5\u53F7",
name: "staff_id",
labelCol: {
span: 4
},
rules: [{
validator: function validator(rule, value) {
var chineseReg = /[\u4E00-\u9FA5]/g;
if (chineseReg.test(value)) {
return Promise.reject('请勿输入中文字符');
}
return Promise.resolve();
}
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
className: Editmodules.staffidInput,
suffix: " "
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5B66\u6821/\u5355\u4F4D",
name: "school",
wrapperCol: {
span: 10
},
extra: !schoolLoading && formValue.school && !(schoolList !== null && schoolList !== void 0 && schoolList.find(function (item) {
return item.name === formValue.school;
})) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Editmodules.schoolHintWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: Editmodules.colorCDCDCD,
children: ["\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(Editmodules.color0152d9, " current"),
onClick: handleApplySchool,
children: "\u7533\u8BF7\u65B0\u589E"
})]
}),
rules: [{
required: true,
message: '请先选择学校/单位'
}, {
whitespace: true,
message: '请先选择学校/单位'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
size: "large",
showSearch: true,
onChange: throttleGetSchoolOption
// options={filterSchoolList?.map(item => ({ value: item.name }))}
,
children: filterSchoolList.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: item.name,
children: item.name
}, key);
})
})
})
})), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, objectSpread2_default()(objectSpread2_default()({
placement: "bottom",
title: function title() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u53EF\u5728", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/account/certification",
className: "c-blue",
children: "\u8BA4\u8BC1\u4FE1\u606F"
}), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539"]
})]
});
}
}, toolTipProps), {}, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u9662\u7CFB/\u90E8\u95E8",
name: "department",
wrapperCol: {
span: 10
},
extra: !schoolLoading && formValue.department && !(departmentList !== null && departmentList !== void 0 && departmentList.find(function (item) {
return item.name === formValue.department;
})) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Editmodules.schoolHintWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Editmodules.colorCDCDCD,
children: formValue.department ? "\u672A\u627E\u5230\u5305\u542B\u201C".concat(formValue.department, "\u201D\u7684\u9AD8\u6821\uFF0C") : '未找到院系,'
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "".concat(Editmodules.color0152d9, " current"),
onClick: handleApplyDepartment,
children: "\u7533\u8BF7\u65B0\u589E"
})]
})
// rules={[{
// // required: true,
// message: '请先选择院系/部门'
// }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
size: "large",
onChange: function onChange(value) {
setFilterDepartmentList(departmentList.filter(function (item) {
return item.name.includes(value);
}));
},
children: filterDepartmentList.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: item.name,
children: item.name
}, key);
})
})
})
})), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u6635\u79F0",
name: "nickname",
rules: [{
// required: true,
message: '请输入您的昵称'
}, {
validator: util/* handleValidatorNickName */.G7
}],
validateTrigger: "onSubmit",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z
// size="large"
, {
style: {
height: 40
},
placeholder: "\u8BF7\u8F93\u5165\u60A8\u7684\u6635\u79F0\uFF0C\u6700\u5927\u9650\u5236".concat(MAX_NICKNAME_LENGTH, "\u4E2A\u5B57\u7B26"),
maxLength: MAX_NICKNAME_LENGTH,
suffix: "".concat(((_formValue$nickname = formValue.nickname) === null || _formValue$nickname === void 0 ? void 0 : _formValue$nickname.length) || 0, "/").concat(MAX_NICKNAME_LENGTH)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
labelCol: {
span: 3
},
wrapperCol: {
span: 4
},
label: "\u6027\u522B",
className: "mb0",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "gender"
// rules={[{
// required: true,
// message: '请选择性别',
// }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u7537"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u5973"
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u5165\u5B66\u5E74\u4EFD",
name: "edu_entry_year",
wrapperCol: {
span: 10
}
// rules={[{
// // required: true,
// message: "请选择入学年份"
// }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
placeholder: "\u8BF7\u9009\u62E9\u5165\u5B66\u5E74\u4EFD",
size: "large",
children: educationBackound()
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u6700\u9AD8\u5B66\u5386",
wrapperCol: {
span: 10
},
name: "edu_background"
// rules={[{
// // required: true,
// message: "请选择最高学历"
// }]}
,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
placeholder: "\u8BF7\u9009\u62E9\u6700\u9AD8\u5B66\u5386",
size: "large",
children: util/* educationList */.jh.map(function (item, key) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(Option, {
value: item.id,
children: item.name
}, key);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
labelCol: {
span: 3
},
label: studentName === '学号' ? '班级' : '负责班级',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
width: '100%',
display: 'flex',
flexWrap: 'wrap'
},
children: function () {
var style = {
background: '#FAFAFA',
borderRadius: '2px',
border: '1px solid #E1E1E1',
marginRight: '10px',
lineHeight: '28px',
padding: '0 10px 0 10px',
color: '#999999'
};
if ((basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.student_group_name) === null || (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.student_group_name) === undefined || (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.student_group_name.length) === 0) {
if (studentName === '学号') {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: style,
children: "未分班"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#FA6400'
},
children: "\uFF08\u8BF7\u8054\u7CFB\u4E0A\u8BFE\u8001\u5E08\u6DFB\u52A0\u73ED\u7EA7\uFF09"
})]
});
}
return null;
} else if (Array.isArray(basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.student_group_name)) {
var _basicInfo$student_gr;
//只有教师身份会返回数组
return basicInfo === null || basicInfo === void 0 || (_basicInfo$student_gr = basicInfo.student_group_name) === null || _basicInfo$student_gr === void 0 ? void 0 : _basicInfo$student_gr.map(function (res, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: style,
children: res
}, index);
});
} else {
return studentName === '学号' ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: style,
children: basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.student_group_name
}) : null;
}
}()
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u4E0A\u4F20\u8BC1\u4EF6\u7167",
wrapperCol: {
span: 10
},
name: "face_image",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(upload/* default */.Z, {
listType: "picture-card",
withCredentials: true,
className: "avatar-uploader",
fileList: fileList,
onPreview: function onPreview(file) {
mediator/* default */.Z.publish('preview-image', file.thumbUrl || file.url);
},
action: "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"),
beforeUpload: function beforeUpload(file) {
var isJpgOrPng = file.type === 'image/jpeg' || file.type === 'image/png';
if (!isJpgOrPng) {
message/* default */.ZP.error('您上传的不是JPG/PNG类型文件');
return Promise.reject();
}
var isLt2M = file.size / 1024 / 1024 < 1;
if (!isLt2M) {
message/* default */.ZP.error('文件不能大于1MB');
return Promise.reject();
}
return isJpgOrPng && isLt2M;
},
onChange: function onChange(info) {
setFileList(toConsumableArray_default()(info.fileList));
},
children: (fileList === null || fileList === void 0 ? void 0 : fileList.length) > 0 ? null : uploadButton
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginLeft: 16,
color: '#666666',
display: 'flex',
flexDirection: 'column',
marginTop: 5
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8981\u6C42\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "1.\u5B66\u751F\u7167\u7247\u5FC5\u987B\u4E3A\u9AD8\u6E05\u7684\u4EBA\u8138\u7167"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "2.\u6309\u7167 \u59D3\u540D-\u5B66\u53F7 \u7684\u65B9\u5F0F\u6765\u547D\u540D\u7167\u7247"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "3.\u56FE\u7247\u5927\u5C0F\u57281MB\u4EE5\u5185"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
position: 'relative'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u7B80\u4ECB",
name: "brief_introduction"
// wrapperCol={{ span: 20 }}
,
rules: [{
required: false
// message: ""
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
maxLength: 500,
rows: 6
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
position: 'absolute',
bottom: 10,
right: 10
},
children: [(_form$getFieldValue = form.getFieldValue('brief_introduction')) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.length, "/500"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "".concat(shixunHomeworks.actionTabs.type === 2 ? Editmodules.submitButtondiv : Editmodules.submitButton, " ml100"),
size: 'middle',
type: "primary"
// htmlType="submit"
,
onClick: function onClick() {
setIsSubmit(true);
form.submit();
},
loading: loading['account/editAccount'],
children: "\u4FDD\u5B58"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Editmodules.submitButton,
size: 'middle',
onClick: function onClick() {
return _umi_production_exports.history.push("/users/".concat(username.current, "/baseInfo"));
},
children: "\u53D6\u6D88"
})]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "".concat(Editmodules.hint, " font14"),
children: "* \u6211\u4EEC\u786E\u4FDD\u4F60\u6240\u63D0\u4F9B\u7684\u4FE1\u606F\u5747\u5904\u4E8E\u4E25\u683C\u4FDD\u5BC6\u72B6\u6001\uFF0C\u4E0D\u4F1A\u6CC4\u9732"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AppplySchoolModal/* default */.Z, {
visible: account.actionTabs.key === 'Account-AppplySchool',
onClose: function onClose() {
dispatch({
type: 'account/setActionTabs',
payload: {}
});
},
schoolName: formValue.school,
onSuccess: handleSchoolSuccess
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AppplyDepartmentModal/* default */.Z, {
visible: account.actionTabs.key === 'Account-AppplyDepartment',
onClose: function onClose() {
dispatch({
type: 'account/setActionTabs',
payload: {}
});
},
schoolId: (_schoolList$find3 = schoolList.find(function (item) {
return item.name === formValue.school;
})) === null || _schoolList$find3 === void 0 ? void 0 : _schoolList$find3.id,
schoolName: formValue.school,
departmentName: formValue.department,
onSuccess: function onSuccess(departmentName) {
return handleSetDepartment(formValue.school, departmentName);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
destroyOnClose: true,
open: assistantVisible,
title: "\u6559\u5E08\u4EA4\u6D41\u793E\u533A",
width: 648,
onCancel: modalSkip,
onOk: modalSkip,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
style: {
padding: '8px 70px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
letterSpacing: 1
},
children: "\u57FA\u4E8E\u60A8\u6240\u5728\u9662\u6821\u4E0E\u5E73\u53F0\u6709\u6DF1\u5EA6\u5408\u4F5C\uFF0C\u6211\u4EEC\u7279\u610F\u4E3A\u60A8\u914D\u5907\u4E86\u5E73\u53F0\u76841\u5BF91\u52A9"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6559\uFF0C\u60A8\u53EF\u4EE5\u626B\u63CF\u4E0B\u65B9\u4E8C\u7EF4\u7801\u6DFB\u52A0\u52A9\u7406\u5FAE\u4FE1\uFF0C\u6211\u4EEC\u5C067*24\u5C0F\u65F6\u4E3A\u60A8\u7B54\u7591\u89E3\u60D1\u3002"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: AssistantCode3,
width: 162,
height: 162
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: "\u89E3\u7ED1\u5B66\u53F7",
open: unStudentModal,
centered: true,
destroyOnClose: true,
onCancel: function onCancel() {
setUnStudentModal(false);
unStudentForm.resetFields();
},
onOk: function onOk() {
unStudentForm.submit();
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: unStudentForm
// initialValues={{ check_type: 4 }}
,
size: "large",
onValuesChange: function onValuesChange(chang, Values) {
setUnStudentFormValue(Values);
},
onFinish: ( /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(value) {
var _user$userInfo9, _schoolList$find4;
var res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context9.next = 2;
return (0,fetch/* default */.ZP)("/api/users/accounts/".concat(user === null || user === void 0 || (_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.user_id, "/unbind_student_id.json"), {
method: 'post',
body: objectSpread2_default()({
student_id: formValue.studentNo,
school_id: (schoolList === null || schoolList === void 0 || (_schoolList$find4 = schoolList.find(function (item) {
return item.name === formValue.school;
})) === null || _schoolList$find4 === void 0 ? void 0 : _schoolList$find4.id) || (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.school_id)
}, value)
});
case 2:
res = _context9.sent;
if (res.status == 0) {
message/* default */.ZP.success('解绑成功');
form.validateFields();
unStudentForm.resetFields();
setUnStudentModal(false);
}
case 4:
case "end":
return _context9.stop();
}
}, _callee9);
}));
return function (_x10) {
return _ref7.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mb20",
children: ["\u5F88\u62B1\u6B49\uFF0C\u8BE5\u5B66\u53F7\uFF08", formValue.studentNo, "\uFF09\u5728", formValue.school, "\u5185\u5DF2\u88AB\u4F7F\u7528\uFF0C\u60A8\u53EF\u4EE5\u63D0\u4F9B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#3061d0'
},
children: "\u5F53\u524D\u8D26\u53F7\u6240\u5728\u5B66\u6821\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D"
}), "\u8FDB\u884C\u89E3\u7ED1\uFF1A"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "check_value",
rules: [{
required: true,
message: "\u8BF7\u586B\u5199".concat(formValue === null || formValue === void 0 ? void 0 : formValue.school, "\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D")
}],
style: {
marginBottom: '10px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "text",
placeholder: "\u8BF7\u586B\u5199".concat(formValue === null || formValue === void 0 ? void 0 : formValue.school, "\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D")
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u8BF7\u6CE8\u610F\uFF0C\u6BCF\u4F4D\u5B66\u751F\u6BCF\u5929\u4EC5\u6709 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#FA6400'
},
children: "2"
}), " \u6B21\u6210\u529F\u89E3\u7ED1\u5B66\u53F7\u7684\u673A\u4F1A\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: "\u89E3\u7ED1\u5B66\u53F7",
open: unStudentModal,
centered: true,
destroyOnClose: true,
onCancel: function onCancel() {
setUnStudentModal(false);
unStudentForm.resetFields();
},
onOk: function onOk() {
unStudentForm.submit();
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: unStudentForm
// initialValues={{ check_type: 4 }}
,
size: "large",
onValuesChange: function onValuesChange(chang, Values) {
setUnStudentFormValue(Values);
},
onFinish: ( /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(value) {
var _user$userInfo10, _schoolList$find5;
var res;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
_context10.next = 2;
return (0,fetch/* default */.ZP)("/api/users/accounts/".concat(user === null || user === void 0 || (_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.user_id, "/unbind_student_id.json"), {
method: 'post',
body: objectSpread2_default()({
student_id: formValue.studentNo,
school_id: (basicInfo === null || basicInfo === void 0 ? void 0 : basicInfo.school_id) || (schoolList === null || schoolList === void 0 || (_schoolList$find5 = schoolList.find(function (item) {
return item.name === formValue.school;
})) === null || _schoolList$find5 === void 0 ? void 0 : _schoolList$find5.id),
check_type: 4
}, value)
});
case 2:
res = _context10.sent;
if (res.status == 0) {
message/* default */.ZP.success('解绑成功');
form.validateFields();
unStudentForm.resetFields();
setUnStudentModal(false);
}
case 4:
case "end":
return _context10.stop();
}
}, _callee10);
}));
return function (_x11) {
return _ref8.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u5F88\u62B1\u6B49\uFF0C\u8BE5\u5B66\u53F7\uFF08", formValue.studentNo || form.getFieldValue('studentNo'), "\uFF09\u5728", formValue.school, "\u5185\u5DF2\u88AB\u4F7F\u7528\uFF0C"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "mb10",
children: ["\u60A8\u53EF\u4EE5\u63D0\u4F9B", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#3061d0'
},
children: "\u5F53\u524D\u8D26\u53F7\u6240\u5728\u5B66\u6821\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D"
}), "\u8FDB\u884C\u89E3\u7ED1\uFF1A"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "check_value",
rules: [{
required: true,
message: "\u8BF7\u586B\u5199".concat(formValue === null || formValue === void 0 ? void 0 : formValue.school, "\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D")
}],
style: {
marginBottom: '5px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "text",
placeholder: "\u8BF7\u586B\u5199".concat(formValue === null || formValue === void 0 ? void 0 : formValue.school, "\u4E2D\u4EFB\u610F\u4E00\u4F4D\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u59D3\u540D")
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u8BF7\u6CE8\u610F\uFF0C\u6BCF\u4F4D\u5B66\u751F\u6BCF\u5929\u4EC5\u6709 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#3061d0'
},
children: "2"
}), " \u6B21\u6210\u529F\u89E3\u7ED1\u5B66\u53F7\u7684\u673A\u4F1A\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C"]
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(image_preview/* default */.Z, {})]
})
});
};
/* harmony default export */ var Profile_Edit = ((0,_umi_production_exports.connect)(function (_ref9) {
var user = _ref9.user,
account = _ref9.account,
loading = _ref9.loading,
globalSetting = _ref9.globalSetting,
shixunHomeworks = _ref9.shixunHomeworks;
return {
user: user,
account: account,
globalSetting: globalSetting,
loading: loading.effects,
shixunHomeworks: shixunHomeworks
};
})(Edit));
/***/ }),
/***/ 32637:
/*!***********************************************!*\
!*** ./src/assets/images/AssistantCode3.jpeg ***!
\***********************************************/
/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/AssistantCode3.a8740efb.jpeg";
/***/ })
}]);