"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[715],{ /***/ 81371: /*!************************************************************!*\ !*** ./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/_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__(44915); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/image/index.js + 26 modules var es_image = __webpack_require__(89536); ;// CONCATENATED MODULE: ./src/components/image-preview/index.tsx /* harmony default export */ var image_preview = (() => { const [url, setUrl] = (0,_react_17_0_2_react.useState)(""); const [deg, setDeg] = (0,_react_17_0_2_react.useState)(0); let [width, setwidth] = (0,_react_17_0_2_react.useState)(); let [height, setheight] = (0,_react_17_0_2_react.useState)(); const [down, setdown] = (0,_react_17_0_2_react.useState)(false); const saveUrl = (0,_react_17_0_2_react.useRef)(""); (0,_react_17_0_2_react.useEffect)(() => { const unSub = mediator/* default */.Z.subscribe("preview-image", (value) => { setUrl(value); console.log(imgref.current); document.body.style.overflow = "hidden"; }); return unSub; }, []); (0,_react_17_0_2_react.useEffect)(() => { document.addEventListener("keydown", onViewEscClose); return () => { document.removeEventListener("keydown", onViewEscClose); }; }, []); (0,_react_17_0_2_react.useEffect)(() => { saveUrl.current = url; }, [url]); function onViewEscClose(e) { if (e.keyCode == 27 && saveUrl.current) { onClose(); } } function onClose() { document.body.style.overflow = "auto"; setwidth(void 0); setheight(void 0); setDeg(0); setUrl(""); } function onRotate() { setDeg(deg + 90); } function big() { width = imgref.current.width * 1.1; height = imgref.current.height * 1.1; setheight(height); setwidth(width); } function small() { width = imgref.current.width / 1.1; height = imgref.current.height / 1.1; setheight(height); setwidth(width); } const maskRef = (0,_react_17_0_2_react.useRef)(); const previewWrapperRef = (0,_react_17_0_2_react.useRef)(); const imgref = (0,_react_17_0_2_react.useRef)(); const handleMaskClick = (e) => { if (e.nativeEvent.target === maskRef.current || e.nativeEvent.target === previewWrapperRef.current) { onClose(); } }; return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, !url ? null : /* @__PURE__ */ _react_17_0_2_react.createElement( "div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "preview-wrp-group", ref: previewWrapperRef }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_image/* default */.Z, { className: "image-preview", src: url, style: { display: "none" }, preview: { visible: true, src: url, movable: false, onVisibleChange: (value) => { setUrl(""); } }, alt: "\u9884\u89C8\u5927\u56FE" } )) )); }); /***/ }), /***/ 10715: /*!**************************************************************!*\ !*** ./src/pages/Account/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/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules var _umi_production_exports = __webpack_require__(23175); // 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__(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/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 es_modal = __webpack_require__(43418); // 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__(6557); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); ;// CONCATENATED MODULE: ./src/pages/Account/Profile/Edit/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Editmodules = ({"wrap":"wrap___isQuw","content":"content___Gh5i7","hint":"hint___dh6_r","title":"title___Txz11","titleWrap":"titleWrap___p75TL","formWrap":"formWrap___tyQRy","identityWrap":"identityWrap___RmEwo","schoolHintWrap":"schoolHintWrap___WnTDr","colorCDCDCD":"colorCDCDCD___Xq4Mx","color0152d9":"color0152d9___lAjmo","submitButton":"submitButton___LHi3i","submitButtondiv":"submitButtondiv___J6VbH","glow":"glow___jcndc","staffidInput":"staffidInput___M9rEi"}); // EXTERNAL MODULE: ./src/pages/Account/components/AppplySchoolModal/index.tsx + 1 modules var AppplySchoolModal = __webpack_require__(84358); // EXTERNAL MODULE: ./src/components/AppplyDepartmentModal/index.tsx var AppplyDepartmentModal = __webpack_require__(43433); // EXTERNAL MODULE: ./src/pages/Account/Certification/components/ProfessionalAuthModal.tsx var ProfessionalAuthModal = __webpack_require__(15878); // EXTERNAL MODULE: ./src/assets/images/AssistantCode3.jpeg var AssistantCode3 = __webpack_require__(32637); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(19234); // EXTERNAL MODULE: ./src/service/account.ts var service_account = __webpack_require__(76902); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules var LoadingOutlined = __webpack_require__(38521); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules var PlusOutlined = __webpack_require__(378); // EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules var image_preview = __webpack_require__(81371); // EXTERNAL MODULE: ./src/components/mediator.js var mediator = __webpack_require__(44915); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(94754); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(13316); ;// CONCATENATED MODULE: ./src/pages/Account/Profile/Edit/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 Option = es_select["default"].Option; const { TextArea } = input["default"]; const identityMap = { "teacher": "\u6559\u5E08", "student": "\u5B66\u751F", "professional": "\u4E13\u4E1A\u4EBA\u58EB" }; const MAX_NAME_LENGTH = 20; const MAX_NICKNAME_LENGTH = 20; const Edit = (_a) => { var _b = _a, { user, account, globalSetting, shixunHomeworks, loading, dispatch } = _b, props = __objRest(_b, [ "user", "account", "globalSetting", "shixunHomeworks", "loading", "dispatch" ]); var _a2, _b2, _c, _d; const [form] = es_form["default"].useForm(); const [unStudentForm] = es_form["default"].useForm(); const [unStudentFormValue, setUnStudentFormValue] = (0,_react_17_0_2_react.useState)({}); const [unStudentModal, setUnStudentModal] = (0,_react_17_0_2_react.useState)(false); const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)({}); const [schoolList, setSchoolList] = (0,_react_17_0_2_react.useState)([]); const [filterSchoolList, setFilterSchoolList] = (0,_react_17_0_2_react.useState)([]); const [departmentList, setDepartmentList] = (0,_react_17_0_2_react.useState)([]); const [filterDepartmentList, setFilterDepartmentList] = (0,_react_17_0_2_react.useState)([]); const [showRealName, setShowRealName] = (0,_react_17_0_2_react.useState)(true); const [assistantVisible, setAssistantVisible] = (0,_react_17_0_2_react.useState)(false); const [realName, setRealName] = (0,_react_17_0_2_react.useState)(); const [saveIdentity, setSaveIdentity] = (0,_react_17_0_2_react.useState)(null); const [schoolLoading, setSchoolLoading] = (0,_react_17_0_2_react.useState)(true); const [imageUrl, setimageUrl] = (0,_react_17_0_2_react.useState)(); const [imgloading, setimgLoading] = (0,_react_17_0_2_react.useState)(false); const [fileList, setFileList] = (0,_react_17_0_2_react.useState)([]); const [isfirst, setisfirst] = (0,_react_17_0_2_react.useState)(true); const { basicInfo = {} } = account; const professionalFlag = basicInfo && basicInfo.professional_certification == "certified"; const toolTipProps = professionalFlag ? { visible: false } : { visible: false }; (0,_react_17_0_2_react.useEffect)(() => { getSchoolOption(); }, []); (0,_react_17_0_2_react.useEffect)(() => { if (isfirst) { form.setFieldsValue({ studentNo: formValue.studentNo }); form.validateFields(["studentNo"]); } }, [formValue.studentNo]); (0,_react_17_0_2_react.useEffect)(() => { (() => __async(void 0, null, function* () { var _a3; const res = yield getDepartmentOption((_a3 = account.basicInfo) == null ? void 0 : _a3.school_id); setDepartmentList(res == null ? void 0 : res.departments); }))(); }, [(_a2 = account.basicInfo) == null ? void 0 : _a2.school_id]); const getbgid = (name) => { var _a3, _b3; return (_b3 = (_a3 = util/* educationList */.jh) == null ? void 0 : _a3.find((item) => item.name === name)) == null ? void 0 : _b3.id; }; const getSchoolOption = () => __async(void 0, null, function* () { setSchoolLoading(true); const res = yield dispatch({ type: "account/getSchoolOption" }); setSchoolLoading(false); setSchoolList(res == null ? void 0 : res.schools); }); const getDepartmentOption = (schoolId) => { if (!schoolId) { return; } return dispatch({ type: "account/getDepartmentOption", payload: { id: schoolId } }); }; (0,_react_17_0_2_react.useEffect)(() => { var _a3, _b3; if (!account.basicInfo) { return; } const { basicInfo: basicInfo2 } = account; const formData = { nickname: basicInfo2.nickname, name: basicInfo2.show_realname ? basicInfo2.name : (0,util/* getHiddenName */.YA)(basicInfo2.name), gender: basicInfo2.gender, city: [basicInfo2.location, basicInfo2.location_city], identity: basicInfo2.identity, school: basicInfo2.school_name, department: basicInfo2.department_name, studentNo: basicInfo2.student_id, edu_entry_year: basicInfo2.edu_entry_year, edu_background: getbgid(basicInfo2.edu_background), brief_introduction: basicInfo2.brief_introduction, jobTitle: basicInfo2.identity == "teacher" ? basicInfo2.technical_title : "\u6559\u6388", manager: basicInfo2.identity == "professional" ? basicInfo2.technical_title : "\u4F01\u4E1A\u7BA1\u7406\u8005", staff_id: basicInfo2.staff_id // face_image:[{uid:'111',name:'111',url:basicInfo.face_image}] }; if (basicInfo2 == null ? void 0 : basicInfo2.face_image) { setFileList([{ uid: "111", name: "111", url: env/* default */.Z.API_SERVER + basicInfo2.face_image, response: { id: (_b3 = (_a3 = basicInfo2 == null ? void 0 : basicInfo2.face_image) == null ? void 0 : _a3.split("/")) == null ? void 0 : _b3[3] } }]); } setRealName(basicInfo2.name); setShowRealName(basicInfo2.show_realname); setSaveIdentity(basicInfo2.identity); form.setFieldsValue(formData); setFormValue(formData); }, [account.basicInfo]); const handleApplySchool = () => { dispatch({ type: "account/setActionTabs", payload: { key: "Account-AppplySchool" } }); }; const handleApplyDepartment = () => { if (!schoolList.find((item) => item.name === formValue.school)) { message/* default */.ZP.info("\u8BF7\u5148\u9009\u62E9\u6B63\u786E\u7684\u5355\u4F4D\u6216\u8005\u5B66\u6821\uFF01"); return; } dispatch({ type: "account/setActionTabs", payload: { key: "Account-AppplyDepartment" } }); }; const handleValuesChange = (changedValues) => { var _a3; setFormValue(__spreadValues({}, form.getFieldsValue())); 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(__spreadValues(__spreadValues({}, formValue), { school: changedValues.school, department: "" })); } } if (((_a3 = changedValues == null ? void 0 : changedValues.nickname) == null ? void 0 : _a3.length) <= 0) { setShowRealName(true); form.setFieldsValue({ name: realName }); } if ("name" in changedValues) { setRealName(changedValues.name); } if ("identity" in changedValues) { form.setFieldsValue({ staff_id: "" }); } }; const handleSetShowRealName = () => { const nextRealNameStatus = !showRealName; setShowRealName(nextRealNameStatus); const nextName = nextRealNameStatus ? realName : (0,util/* getHiddenName */.YA)(realName); form.setFieldsValue({ name: nextName }); }; const handleSetDepartment = (school, departmentName) => __async(void 0, null, function* () { var _a3, _b3, _c2; const findSchoolId = (_a3 = schoolList.find((item) => item.name === school)) == null ? void 0 : _a3.id; const res = (yield getDepartmentOption(findSchoolId)) || {}; setDepartmentList(res == null ? void 0 : res.departments); const name = departmentName || ((_c2 = (_b3 = res == null ? void 0 : res.departments) == null ? void 0 : _b3[0]) == null ? void 0 : _c2.name); form.setFieldsValue({ department: name }); setFormValue(__spreadValues(__spreadValues({}, formValue), { school, department: name })); }); const handleSchoolSuccess = (schoolName) => __async(void 0, null, function* () { yield getSchoolOption(); form.setFieldsValue({ school: schoolName, department: "" }); setFormValue(__spreadValues(__spreadValues({}, formValue), { school: schoolName, department: "" })); }); const handleCancelAuth = (isRealNameAuth) => __async(void 0, null, function* () { es_modal["default"].confirm({ centered: true, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", title: isRealNameAuth ? "\u60A8\u5DF2\u901A\u8FC7\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u4FEE\u6539\u59D3\u540D\u9700\u8981\u64A4\u9500\u5B9E\u540D\u8BA4\u8BC1\uFF0C\u662F\u5426\u786E\u5B9A\u64A4\u9500?" : "\u60A8\u5DF2\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u4FEE\u6539\u4FE1\u606F\u9700\u8981\u64A4\u9500\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u662F\u5426\u786E\u5B9A\u64A4\u9500?", onOk: () => __async(void 0, null, function* () { var _a3, _b3, _c2; const res = isRealNameAuth ? yield (0,service_account/* cancelAuthentication */.RA)({ login: (_a3 = user.userInfo) == null ? void 0 : _a3.login }) : yield (0,service_account/* cancelProfessionalCertification */.kN)({ login: (_b3 = user.userInfo) == null ? void 0 : _b3.login }); if (res) { message/* default */.ZP.success(isRealNameAuth ? "\u64A4\u9500\u5B9E\u540D\u8BA4\u8BC1\u6210\u529F" : "\u64A4\u9500\u804C\u4E1A\u8BA4\u8BC1\u6210\u529F"); dispatch({ type: "account/getBasicInfo", payload: { login: (_c2 = user.userInfo) == null ? void 0 : _c2.login } }); } }) }); }); const educationBackound = () => { const year = (/* @__PURE__ */ new Date()).getFullYear(); return Array(31).fill({}).map(function(item, key) { return /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { key, value: year - key }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, year - key)); }); }; const handleFinish = (values) => __async(void 0, null, function* () { var _a3, _b3, _c2, _d2, _e, _f, _g; const { nickname, gender, identity, studentNo, jobTitle, manager, school, department, edu_background, edu_entry_year, brief_introduction, face_image, staff_id } = values; const department_id = (_a3 = departmentList.find((item) => item.name === department)) == null ? void 0 : _a3.id; const school_id = (_b3 = schoolList.find((item) => item.name === school)) == null ? void 0 : _b3.id; const { basicInfo: basicInfo2 } = account; console.log("B", values, basicInfo2); let titls = []; if (basicInfo2.authentication != "uncertified") { if (realName != basicInfo2.name) { titls.push("\u59D3\u540D"); } if (gender != basicInfo2.gender) { titls.push("\u6027\u522B"); } } let professionalFlags = []; if (professionalFlag) { if (identity != basicInfo2.identity) { professionalFlags.push("\u804C\u4E1A"); } else { if (formValue.identity === "student") { } if (formValue.identity === "teacher") { if (jobTitle != basicInfo2.technical_title) { professionalFlags.push("\u804C\u4E1A"); } } if (formValue.identity === "professional") { if (manager != basicInfo2.technical_title) { professionalFlags.push("\u804C\u4E1A"); } } } if (school != basicInfo2.school_name) { professionalFlags.push("\u5B66\u6821/\u5355\u4F4D"); } if (department != basicInfo2.department_name) { professionalFlags.push("\u9662\u7CFB/\u90E8\u95E8"); } } if (!school_id) { const modal = es_modal["default"].confirm({ icon: null, width: 600, centered: true, okText: "\u65B0\u589E", 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\u672A\u627E\u5230\u60A8\u586B\u5199\u7684\u5B66\u6821/\u5355\u4F4D\uFF0C\u662F\u5426\u7533\u8BF7\u65B0\u589E\u8BE5\u5355\u4F4D\uFF1F")), onOk: handleApplySchool, onCancel: () => { modal.destroy(); } }); return; } if (!!department && !department_id) { const modal = es_modal["default"].confirm({ icon: null, width: 600, centered: true, okText: "\u65B0\u589E", 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\u672A\u627E\u5230\u60A8\u586B\u5199\u7684\u9662\u7CFB/\u90E8\u95E8\uFF0C\u662F\u5426\u7533\u8BF7\u65B0\u589E\u8BE5\u90E8\u95E8\uFF1F")), onOk: handleApplyDepartment, onCancel: () => { modal.destroy(); } }); return; } if (titls.length > 0 || professionalFlags.length > 0) { es_modal["default"].confirm({ centered: true, icon: null, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", title: "\u63D0\u793A", content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, `\u672C\u6B21\u4FEE\u6539\u6D89\u53CA${titls.toString().replaceAll(",", "\u3001")}${titls.length > 0 && professionalFlags.length > 0 ? "\u3001" : ""}${professionalFlags.toString().replaceAll(",", "\u3001")}\uFF0C\u9700\u8981\u91CD\u65B0\u8FDB\u884C${titls.length > 0 ? "\u5B9E\u540D\u8BA4\u8BC1" : ""}${titls.length > 0 && professionalFlags.length > 0 ? "\u548C" : ""}${professionalFlags.length > 0 ? "\u804C\u4E1A\u8BA4\u8BC1" : ""}\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u8FDB\u884C\u4FEE\u6539`), onOk: () => __async(void 0, null, function* () { var _a4, _b4, _c3, _d3, _e2, _f2, _g2; if (titls.length > 0) { yield (0,service_account/* cancelAuthentication */.RA)({ login: (_a4 = user.userInfo) == null ? void 0 : _a4.login }); } if (professionalFlags.length > 0) { yield (0,service_account/* cancelProfessionalCertification */.kN)({ login: (_b4 = user.userInfo) == null ? void 0 : _b4.login }); } const res = yield dispatch({ type: "account/updateAccount", payload: { id: (_c3 = account.basicInfo) == null ? void 0 : _c3.id, department_id, gender, identity, location, // location_city, name: realName, nickname, school_id, edu_background, edu_entry_year, show_realname: showRealName, brief_introduction, student_id: identity === "student" ? studentNo : null, technical_title: jobTitle || manager, face_image: (_e2 = (_d3 = fileList == null ? void 0 : fileList[0]) == null ? void 0 : _d3.response) == null ? void 0 : _e2.id } }); if ((res == null ? void 0 : res.status) === -1) { return; } if (res) { message/* default */.ZP.info("\u4FDD\u5B58\u6210\u529F"); if (!((_f2 = account.basicInfo) == null ? void 0 : _f2.base_info_completed)) { dispatch({ type: "user/getUserInfo" }); } dispatch({ type: "account/getBasicInfo", payload: { login: (_g2 = user.userInfo) == null ? void 0 : _g2.login } }); if (identity !== saveIdentity && identity === "teacher") { setAssistantVisible(true); return; } if (localStorage.getItem("Noviceguide") === "0") { } else { dispatch({ type: "shixunHomeworks/setActionTabs", payload: { key: "\u5E95\u90E8\u5F39\u7A97", type: 4, href: "/classrooms", text: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "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("/account/profile"); } }) }); } else { const res = yield dispatch({ type: "account/updateAccount", payload: { id: (_c2 = account.basicInfo) == null ? void 0 : _c2.id, department_id, gender, identity, location, // location_city, name: realName, nickname, school_id, edu_background, edu_entry_year, staff_id, show_realname: showRealName, brief_introduction, student_id: identity === "student" ? studentNo : null, technical_title: jobTitle || manager, face_image: (_e = (_d2 = fileList == null ? void 0 : fileList[0]) == null ? void 0 : _d2.response) == null ? void 0 : _e.id } }); if ((res == null ? void 0 : res.status) === -1) { return; } if (res) { message/* default */.ZP.info("\u4FDD\u5B58\u6210\u529F"); if (!((_f = account.basicInfo) == null ? void 0 : _f.base_info_completed)) { dispatch({ type: "user/getUserInfo" }); } dispatch({ type: "account/getBasicInfo", payload: { login: (_g = user.userInfo) == null ? void 0 : _g.login } }); if (identity !== saveIdentity && identity === "teacher") { setAssistantVisible(true); return; } if (localStorage.getItem("Noviceguide") === "0") { } else { dispatch({ type: "shixunHomeworks/setActionTabs", payload: { key: "\u5E95\u90E8\u5F39\u7A97", type: 4, href: "/classrooms", text: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "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("/account/profile"); } } }); const modalSkip = () => { setAssistantVisible(false); _umi_production_exports.history.push("/account/profile"); }; const uploadButton = /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, imgloading ? /* @__PURE__ */ _react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, null) : /* @__PURE__ */ _react_17_0_2_react.createElement(PlusOutlined/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: 8 } }, "\u4E0A\u4F20")); const getBase64 = (img, callback) => { const reader = new FileReader(); reader.addEventListener("load", () => callback(reader.result)); reader.readAsDataURL(img); }; return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Editmodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Editmodules.content }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Editmodules.titleWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Editmodules.title }, "\u57FA\u672C\u4FE1\u606F")), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form, className: Editmodules.formWrap, layout: "horizontal", onValuesChange: handleValuesChange, onFinish: handleFinish, scrollToFirstError: true }, // basicInfo.authentication == 'uncertified' ? /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u59D3\u540D", name: "name", rules: [ { required: true, message: `\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236${MAX_NAME_LENGTH}\u4E2A\u5B57\u7B26` }, { validator: util/* handleValidatorName */.HJ } ], extra: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, formValue.nickname ? showRealName ? "\u663E\u793A\uFF1A\u5E73\u53F0\u5C06\u663E\u793A\u60A8\u7684\u771F\u5B9E\u59D3\u540D" : "\u9690\u85CF\uFF1A\u5E73\u53F0\u5C06\u663E\u793A\u4F60\u7684\u6635\u79F0" : "\u586B\u5199\u6635\u79F0\u540E\u53EF\u8BBE\u7F6E\u59D3\u540D\u8FDB\u884C\u9690\u85CF\uFF08\u5F53\u8FDB\u884C\u59D3\u540D\u641C\u7D22\u65F6\uFF0C\u4F1A\u5C55\u793A\u60A8\u7684\u771F\u5B9E\u59D3\u540D\uFF09") }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"], { style: { height: 40 }, disabled: formValue.nickname ? !showRealName : false, placeholder: `\u8BF7\u8F93\u5165\u771F\u5B9E\u59D3\u540D\uFF0C\u6700\u5927\u9650\u5236${MAX_NAME_LENGTH}\u4E2A\u5B57\u7B26`, maxLength: MAX_NAME_LENGTH, suffix: formValue.nickname ? /* @__PURE__ */ _react_17_0_2_react.createElement( "i", { style: { lineHeight: "26px" }, className: `iconfont ${showRealName ? "icon-xianshi" : "icon-yincang"} font18 ${Editmodules.color0152d9}`, onClick: handleSetShowRealName } ) : null } ) ), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [10, 0] }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u804C\u4E1A", name: "identity", rules: [{ required: true, message: "\u8BF7\u5148\u9009\u62E9\u804C\u4E1A" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 160 }, size: "large" }, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "teacher" }, "\u6559\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "student" }, "\u5B66\u751F"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "professional" }, "\u4E13\u4E1A\u4EBA\u58EB")) ) )), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, formValue.identity === "student" && /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { initialValue: formValue.studentNo, name: "studentNo", validateTrigger: "onBlur", rules: [ { required: true, validator: (_, value) => __async(void 0, null, function* () { var _a3, _b3; setisfirst(false); const res = yield (0,fetch/* default */.ZP)(`/api/users/accounts/${(_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.user_id}/valid_student_id`, { method: "get", params: { school_id: (basicInfo == null ? void 0 : basicInfo.school_id) || ((_b3 = schoolList == null ? void 0 : schoolList.find((item) => item.name === formValue.school)) == null ? void 0 : _b3.id), student_id: value } }); return (res == null ? void 0 : res.status) < -1 ? Promise.reject(/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8BE5\u5B66\u53F7\u5DF2\u88AB\u4F7F\u7528\uFF0C\u5982\u9700\u7EE7\u7EED\u4F7F\u7528\u8BE5\u5B66\u53F7\uFF0C\u8BF7\u5148", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => { setUnStudentModal(true); setUnStudentFormValue({ check_type: 1 }); } }, "\u89E3\u7ED1\u5B66\u53F7"))) : Promise.resolve(); }) } ] }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"], { size: "large", style: { width: 200 }, type: "text", placeholder: "\u8BF7\u8F93\u5165\u5B66\u53F7" } ) ) ), formValue.identity === "teacher" && /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { initialValue: formValue.jobTitle, name: "jobTitle", rules: [{ required: true, message: "\u8BF7\u5148\u9009\u62E9\u804C\u79F0" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 200 }, size: "large" }, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u6559\u6388" }, "\u6559\u6388"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u7814\u7A76\u5458" }, "\u7814\u7A76\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u526F\u6559\u6388" }, "\u526F\u6559\u6388"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u526F\u7814\u7A76\u5458" }, "\u526F\u7814\u7A76\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u8BB2\u5E08" }, "\u8BB2\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u52A9\u7406\u7814\u7A76\u5458" }, "\u52A9\u7406\u7814\u7A76\u5458"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u52A9\u7406\u6559\u6388" }, "\u52A9\u7406\u6559\u6388")) ) ), formValue.identity === "professional" && /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { initialValue: formValue.manager, name: "manager", rules: [{ required: true, message: "\u8BF7\u5148\u9009\u62E9\u804C\u79F0" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 200 }, size: "large" }, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u4F01\u4E1A\u7BA1\u7406\u8005" }, "\u4F01\u4E1A\u7BA1\u7406\u8005"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u90E8\u95E8\u7BA1\u7406\u8005" }, "\u90E8\u95E8\u7BA1\u7406\u8005"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08" }, "\u9AD8\u7EA7\u5DE5\u7A0B\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u5DE5\u7A0B\u5E08" }, "\u5DE5\u7A0B\u5E08"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: "\u52A9\u7406\u5DE5\u7A0B\u5E08" }, "\u52A9\u7406\u5DE5\u7A0B\u5E08")) ) )), (formValue.identity === "teacher" || formValue.identity === "professional") && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u5DE5\u53F7", name: "staff_id", labelCol: { span: 4 }, rules: [{ validator: (rule, value) => { const chineseReg = /[\u4E00-\u9FA5]/g; if (chineseReg.test(value)) { return Promise.reject("\u8BF7\u52FF\u8F93\u5165\u4E2D\u6587\u5B57\u7B26"); } return Promise.resolve(); } }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { className: Editmodules.staffidInput, suffix: " " }) ))), /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u5B66\u6821/\u5355\u4F4D", name: "school", wrapperCol: { span: 10 }, extra: !schoolLoading && formValue.school && !(schoolList == null ? void 0 : schoolList.find((item) => item.name === formValue.school)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Editmodules.schoolHintWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Editmodules.colorCDCDCD }, "\u672A\u627E\u5230\u5305\u542B\u201C", formValue.school, "\u201D\u7684\u9AD8\u6821\uFF0C"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Editmodules.color0152d9} current`, onClick: handleApplySchool }, "\u7533\u8BF7\u65B0\u589E")), rules: [ { required: true, message: "\u8BF7\u5148\u9009\u62E9\u5B66\u6821/\u5355\u4F4D" }, { whitespace: true, message: "\u8BF7\u5148\u9009\u62E9\u5B66\u6821/\u5355\u4F4D" } ] }, /* @__PURE__ */ _react_17_0_2_react.createElement( auto_complete/* default */.Z, { size: "large", showSearch: true, options: filterSchoolList == null ? void 0 : filterSchoolList.map((item) => ({ value: item.name })) } ) ) ), /* @__PURE__ */ _react_17_0_2_react.createElement( tooltip/* default */.Z, __spreadValues({ placement: "bottom", title: () => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5DF2\u63D0\u4EA4\u804C\u4E1A\u8BA4\u8BC1"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u53EF\u5728", /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: "/account/certification", className: "c-blue" }, "\u8BA4\u8BC1\u4FE1\u606F"), "\u4E2D\u901A\u8FC7\u201C\u91CD\u65B0\u8BA4\u8BC1\u201D\u8FDB\u884C\u4FEE\u6539")) }, toolTipProps), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u9662\u7CFB/\u90E8\u95E8", name: "department", wrapperCol: { span: 10 }, extra: !schoolLoading && formValue.department && !(departmentList == null ? void 0 : departmentList.find((item) => item.name === formValue.department)) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Editmodules.schoolHintWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: Editmodules.colorCDCDCD }, formValue.department ? `\u672A\u627E\u5230\u5305\u542B\u201C${formValue.department}\u201D\u7684\u9AD8\u6821\uFF0C` : "\u672A\u627E\u5230\u9662\u7CFB\uFF0C"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `${Editmodules.color0152d9} current`, onClick: handleApplyDepartment }, "\u7533\u8BF7\u65B0\u589E")) }, /* @__PURE__ */ _react_17_0_2_react.createElement( auto_complete/* default */.Z, { size: "large", onChange: (value) => { setFilterDepartmentList(departmentList.filter((item) => item.name.includes(value))); } }, filterDepartmentList.map(function(item, key) { return /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { key, value: item.name }, item.name); }) ) ) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u6635\u79F0", name: "nickname", rules: [ { // required: true, message: "\u8BF7\u8F93\u5165\u60A8\u7684\u6635\u79F0" }, { validator: util/* handleValidatorNickName */.G7 } ], validateTrigger: "onSubmit" }, /* @__PURE__ */ _react_17_0_2_react.createElement( input["default"], { style: { height: 40 }, placeholder: `\u8BF7\u8F93\u5165\u60A8\u7684\u6635\u79F0\uFF0C\u6700\u5927\u9650\u5236${MAX_NICKNAME_LENGTH}\u4E2A\u5B57\u7B26`, maxLength: MAX_NICKNAME_LENGTH, suffix: `${((_b2 = formValue.nickname) == null ? void 0 : _b2.length) || 0}/${MAX_NICKNAME_LENGTH}` } ) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { labelCol: { span: 3 }, wrapperCol: { span: 4 }, label: "\u6027\u522B", className: "mb0" }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { name: "gender" }, /* @__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, { value: 0 }, "\u7537"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u5973")) ) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u5165\u5B66\u5E74\u4EFD", name: "edu_entry_year", wrapperCol: { span: 10 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { placeholder: "\u8BF7\u9009\u62E9\u5165\u5B66\u5E74\u4EFD", size: "large" }, educationBackound()) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u6700\u9AD8\u5B66\u5386", wrapperCol: { span: 10 }, name: "edu_background" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { placeholder: "\u8BF7\u9009\u62E9\u6700\u9AD8\u5B66\u5386", size: "large" }, util/* educationList */.jh.map(function(item, key) { return /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { key, value: item.id }, item.name); })) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u4E0A\u4F20\u8BC1\u4EF6\u7167", wrapperCol: { span: 10 }, name: "face_image" }, /* @__PURE__ */ _react_17_0_2_react.createElement( upload["default"], { listType: "picture-card", withCredentials: true, className: "avatar-uploader", fileList, onPreview: (file) => { mediator/* default */.Z.publish("preview-image", file.thumbUrl || file.url); }, action: `${env/* default */.Z.API_SERVER}/api/attachments.json`, beforeUpload: (file) => { const isJpgOrPng = file.type === "image/jpeg" || file.type === "image/png"; if (!isJpgOrPng) { message/* default */.ZP.error("\u60A8\u4E0A\u4F20\u7684\u4E0D\u662FJPG/PNG\u7C7B\u578B\u6587\u4EF6"); return Promise.reject(); } const isLt2M = file.size / 1024 / 1024 < 1; if (!isLt2M) { message/* default */.ZP.error("\u6587\u4EF6\u4E0D\u80FD\u5927\u4E8E1MB"); return Promise.reject(); } return isJpgOrPng && isLt2M; }, onChange: (info) => { setFileList([...info.fileList]); } }, (fileList == null ? void 0 : fileList.length) > 0 ? null : uploadButton ) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 16, color: "#666666", display: "flex", flexDirection: "column", marginTop: 5 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8981\u6C42\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "1.\u5B66\u751F\u7167\u7247\u5FC5\u987B\u4E3A\u9AD8\u6E05\u7684\u4EBA\u8138\u7167"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "2.\u6309\u7167 \u59D3\u540D-\u5B66\u53F7 \u7684\u65B9\u5F0F\u6765\u547D\u540D\u7167\u7247"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "3.\u56FE\u7247\u5927\u5C0F\u57281MB\u4EE5\u5185"))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { position: "relative" } }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { label: "\u7B80\u4ECB", name: "brief_introduction", rules: [{ required: false // message: "" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(TextArea, { maxLength: 500, rows: 6 }) ), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { position: "absolute", bottom: 10, right: 10 } }, (_c = form.getFieldValue("brief_introduction")) == null ? void 0 : _c.length, "/500")), /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { className: `${shixunHomeworks.actionTabs.type === 2 ? Editmodules.submitButtondiv : Editmodules.submitButton} ml100`, size: "middle", type: "primary", htmlType: "submit", loading: loading["account/editAccount"] }, "\u4FDD\u5B58" ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_button/* default */.ZP, { className: Editmodules.submitButton, size: "middle", onClick: () => _umi_production_exports.history.push("/account/profile") }, "\u53D6\u6D88" )) )), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Editmodules.hint} font14` }, "* \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__ */ _react_17_0_2_react.createElement( AppplySchoolModal/* default */.Z, { visible: account.actionTabs.key === "Account-AppplySchool", onClose: () => { dispatch({ type: "account/setActionTabs", payload: {} }); }, schoolName: formValue.school, onSuccess: handleSchoolSuccess } ), /* @__PURE__ */ _react_17_0_2_react.createElement( AppplyDepartmentModal/* default */.Z, { visible: account.actionTabs.key === "Account-AppplyDepartment", onClose: () => { dispatch({ type: "account/setActionTabs", payload: {} }); }, schoolId: (_d = schoolList.find((item) => item.name === formValue.school)) == null ? void 0 : _d.id, schoolName: formValue.school, departmentName: formValue.department, onSuccess: (departmentName) => handleSetDepartment(formValue.school, departmentName) } ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_modal["default"], { centered: true, destroyOnClose: true, open: assistantVisible, title: "\u5934\u6B4C\u6559\u5E08\u4EA4\u6D41\u793E\u533A", width: 560, footer: null, onCancel: () => { setAssistantVisible(false); } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", flexDirection: "column", alignItems: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { style: { letterSpacing: 1 } }, "\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\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__ */ _react_17_0_2_react.createElement("img", { className: "mt20 mb20", src: AssistantCode3, width: 162, height: 162 })) ), /* @__PURE__ */ _react_17_0_2_react.createElement( es_modal["default"], { title: "\u89E3\u7ED1\u5B66\u53F7", open: unStudentModal, centered: true, destroyOnClose: true, onCancel: () => { setUnStudentModal(false); }, onOk: () => { unStudentForm.submit(); } }, /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"], { form: unStudentForm, initialValues: { check_type: 1 }, size: "large", onValuesChange: (chang, Values) => { setUnStudentFormValue(Values); }, onFinish: (value) => __async(void 0, null, function* () { var _a3, _b3; const res = yield (0,fetch/* default */.ZP)(`/api/users/accounts/${(_a3 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a3.user_id}/unbind_student_id.json`, { method: "post", body: __spreadValues({ student_id: formValue.studentNo, school_id: (basicInfo == null ? void 0 : basicInfo.school_id) || ((_b3 = schoolList == null ? void 0 : schoolList.find((item) => item.name === formValue.school)) == null ? void 0 : _b3.id) }, value) }); if (res.status == 0) { message/* default */.ZP.success("\u89E3\u7ED1\u6210\u529F"); form.validateFields(); setUnStudentModal(false); } }) }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u5F88\u62B1\u6B49\uFF0C\u8BE5\u5B66\u53F7\uFF08", formValue.studentNo, "\uFF09\u5DF2\u88AB\u4F7F\u7528\uFF0C\u5982\u679C\u9700\u8981\u5C06\u8BE5\u5B66\u53F7\u7ED1\u5B9A\u5728\u5F53\u524D\u8D26\u53F7\u4E0A\uFF0C\u60A8\u53EF\u4EE5\u63D0\u4F9B\u539F\u8D26\u53F7\uFF08\u4F7F\u7528\u8BE5\u5B66\u53F7\u7684\u8D26\u53F7\uFF09\u7684\u76F8\u5173\u4FE1\u606F\u8FDB\u884C\u89E3\u7ED1\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mt20 mb20", style: { background: "#f5f5f5", borderRadius: "5px", padding: "10px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "1\u3001\u539F\u8D26\u53F7\u7ED1\u5B9A\u7684\u624B\u673A\u53F7\u7801\u6216\u8005\u90AE\u7BB1\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "2\u3001\u539F\u8D26\u53F7\u5DF2\u52A0\u5165\u7684\u6559\u5B66\u8BFE\u5802\u4E2D\u6559\u5E08\u624B\u673A\u53F7\u540E6\u4F4D\u6216\u8005\u8BFE\u5802\u9080\u8BF7\u7801\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u6CE8\u610F\uFF1A\u8BF7\u786E\u4FDD\u539F\u8D26\u53F7\u6240\u5728\u5355\u4F4D\u4E0E\u5DF2\u52A0\u5165\u7684\u6559\u5B66\u8BFE\u5802\u6240\u5C5E\u5355\u4F4D\u76F8\u540C\u3002")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [10, 0] }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 5 }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "check_type" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: 1 }, "\u9080\u8BF7\u7801"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: 2 }, "\u624B\u673A\u53F7"), /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: 3 }, "\u90AE\u7BB1")))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, (unStudentFormValue == null ? void 0 : unStudentFormValue.check_type) == 1 && /* @__PURE__ */ _react_17_0_2_react.createElement( es_form["default"].Item, { name: "check_value", rules: [{ required: true, message: "\u8BF7\u63D0\u4F9B\u6240\u5728\u5355\u4F4D\u7684\u6559\u5B66\u8BFE\u5802\u7684\u9080\u8BF7\u7801" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { type: "text", placeholder: "\u8BF7\u63D0\u4F9B\u6240\u5728\u5355\u4F4D\u7684\u6559\u5B66\u8BFE\u5802\u7684\u9080\u8BF7\u7801", maxLength: 10 }) ), (unStudentFormValue == null ? void 0 : unStudentFormValue.check_type) == 2 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "check_value", rules: [{ required: true, message: "\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { type: "text", placeholder: "\u8BF7\u8F93\u5165\u624B\u673A\u53F7\u7801", maxLength: 11 })), (unStudentFormValue == null ? void 0 : unStudentFormValue.check_type) == 3 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "check_value", rules: [{ required: true, type: "email", message: "\u8BF7\u8F93\u5165\u90AE\u7BB1" }] }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { type: "text", placeholder: "\u8BF7\u8F93\u5165\u90AE\u7BB1" })))) ) ), /* @__PURE__ */ _react_17_0_2_react.createElement(image_preview/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(ProfessionalAuthModal/* default */.Z, null)); }; /* harmony default export */ var Profile_Edit = ((0,_umi_production_exports.connect)( ({ user, account, loading, globalSetting, shixunHomeworks }) => ({ user, account, globalSetting, loading: loading.effects, shixunHomeworks }) )(Edit)); /***/ }), /***/ 32637: /*!***********************************************!*\ !*** ./src/assets/images/AssistantCode3.jpeg ***! \***********************************************/ /***/ (function(module, __unused_webpack_exports, __webpack_require__) { module.exports = __webpack_require__.p + "static/AssistantCode3.a8740efb.jpeg"; /***/ }) }]);