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/9250.async.js

1136 lines
56 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[9250],{
/***/ 35894:
/*!************************************************************!*\
!*** ./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__(50993);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/image/index.js + 26 modules
var es_image = __webpack_require__(10211);
;// 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"
}
))
));
});
/***/ }),
/***/ 9250:
/*!**************************************************************!*\
!*** ./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__(23852);
// 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__(20008);
// 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__(73598);
// 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__(1328);
// EXTERNAL MODULE: ./src/components/AppplyDepartmentModal/index.tsx
var AppplyDepartmentModal = __webpack_require__(22392);
// EXTERNAL MODULE: ./src/pages/Account/Certification/components/ProfessionalAuthModal.tsx
var ProfessionalAuthModal = __webpack_require__(43903);
// EXTERNAL MODULE: ./src/assets/images/AssistantCode3.jpeg
var AssistantCode3 = __webpack_require__(32637);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(75798);
// EXTERNAL MODULE: ./src/service/account.ts
var service_account = __webpack_require__(58814);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.1@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules
var LoadingOutlined = __webpack_require__(45161);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
var PlusOutlined = __webpack_require__(79297);
// EXTERNAL MODULE: ./src/components/image-preview/index.tsx + 1 modules
var image_preview = __webpack_require__(35894);
// EXTERNAL MODULE: ./src/components/mediator.js
var mediator = __webpack_require__(50993);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(64841);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(19351);
;// 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";
/***/ })
}]);