|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[15404],{95607:function(e,t,n){n.r(t),n.d(t,{default:function(){return H}});var s=n(82242),a=n.n(s),i=n(7557),l=n.n(i),r=n(41498),o=n.n(r),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),v=n(59301),p=n(8785),f=n(78241),h=n(59028),x=n(8591),g=n(3113),_=n(43418),j=n(73782),y=n(57809),A={bg:"bg___J2dKf",wrap:"wrap___toIKv",leftWarp:"leftWarp___PI3mr",avatar:"avatar___pUDMt",rightWarp:"rightWarp___EPRUc",tabs:"tabs___u_23X",item_tab:"item_tab___aUkUv",active_tab:"active_tab___hJXSP",active_line:"active_line___OKimK",headerTop:"headerTop___tRjBR",headerTL:"headerTL___zHl87",headerTR:"headerTR___TJ4An",conItemR:"conItemR___ptDM6",userInfo:"userInfo___Q_ml2",conItem:"conItem___RHQmB",conItemL:"conItemL___uykSq",title:"title___iRC6Y",user_modal:"user_modal___tGxSp",users_style:"users_style___mfiRe",sc_warp:"sc_warp____VgFc",wenan:"wenan___OHr5p",users_style2:"users_style2___Hz3iO",active_img:"active_img___yLDUF",input1:"input1___mNNwz",titleName:"titleName___mTrjX",formWrap:"formWrap___YL_qV",modalCss:"modalCss___aap9Q",buttonWrap:"buttonWrap___i_BBQ",yzm:"yzm___fMdFY",add_vtrs:"add_vtrs___O34OS",join_vtrs:"join_vtrs___BDU1c"},N=n(94334),w=n(60249),I=n(66208),b=n(87117),Z=n(58472),k=n(59488),S=n(42930),C=n(92911),F="listWarp___EcKYE",R="li___XULq6",T="img___xGzHP",E="name___RP_jG",O="e___cN9Bu",L=n(6848),z=n(37712),D=function(e){var t=e.data,n=e.marginLeft,s=void 0===n?21:n,a=e.listWarpStyle,i=void 0===a?{}:a,l=e.width,r=void 0===l?266:l,o=e.height,c=void 0===o?257:o;return(0,z.jsx)("ul",{className:F,style:i,children:t.map((function(e,t){var n=e.name,a=(e.id,e.backbground_image_url,e.cover_url),i=e.category_url;return(0,z.jsxs)("a",{target:"_blank",href:i,className:R,style:{marginLeft:s,width:r,height:c},children:[(0,z.jsx)("div",{className:T,children:(0,z.jsx)("img",{src:N.Z.IMG_SERVER+a,alt:"封面图"})}),(0,z.jsx)("div",{className:E,children:(0,z.jsx)(L.Z,{title:n,children:(0,z.jsx)("span",{className:O,children:n})})})]},t)}))})},U=n(36723),W=n(61998),B=n(95237),V=n(43604),Y=n(27092),P=n(80826),J=(0,p.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),s=((0,p.useParams)(),t.actionTabs,(0,v.useState)(!1)),a=d()(s,2),i=a[0],r=(a[1],f.Z.useForm()),c=d()(r,1)[0],u=(0,v.useState)([]),m=d()(u,2),h=m[0],y=m[1],A=(0,v.useState)(1),N=d()(A,2),w=N[0],I=N[1],b=(0,v.useState)(0),Z=d()(b,2),k=Z[0],S=Z[1],F=(0,v.useState)(""),R=d()(F,2),T=R[0],E=R[1];(0,v.useEffect)((function(){"加入教研室"===t.actionTabs.key&&O()}),[t.actionTabs.key]),(0,v.useEffect)((function(){O()}),[w]);var O=function(){var e=o()(l()().mark((function e(){var t,n,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/all.json",{method:"get",params:{page:w,limit:10,search:T}});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(y(null==t||null===(n=t.data)||void 0===n?void 0:n.virtual_classrooms),S(null==t||null===(s=t.data)||void 0===s?void 0:s.total_count));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=[{title:"教研室名称",ellipsis:!0,dataIndex:"name",key:"name",render:function(e,t){return(0,z.jsx)(L.Z,{placement:"bottom",title:e,children:(null==t?void 0:t.name)||"--"})}},{title:"管理员",dataIndex:"admin_name",key:"admin_name",ellipsis:!0,render:function(e){return(0,z.jsx)(L.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"成员数量",dataIndex:"members_count",key:"members_count",width:100,ellipsis:!0,render:function(e){return(0,z.jsx)(L.Z,{placement:"bottom",title:e,children:(0,z.jsx)("span",{children:e||"--"})})}},{title:"操作",width:150,render:function(e,t){return(0,z.jsx)(z.Fragment,{children:(0,z.jsx)("span",{style:{marginLeft:10,cursor:"pointer",color:"blue"},onClick:o()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/".concat(null==t?void 0:t.id,"/apply_become_member.json"),{method:"post"});case 2:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("申请加入成功"),n({type:"classroomList/setActionTabs",payload:{}}));case 4:case"end":return e.stop()}}),e)}))),children:"申请加入"})})}}];return(0,z.jsxs)(_.Z,{centered:!0,title:"加入教研室",footer:!1,open:"加入教研室"===t.actionTabs.key,width:900,zIndex:1e3,bodyStyle:{minHeight:200},onCancel:function(){n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,z.jsxs)(f.Z,{layout:"inline",form:c,className:"mt10",children:[(0,z.jsx)(f.Z.Item,{label:"教研室名称:",children:(0,z.jsx)(j.Z,{style:{width:250},size:"middle",onChange:function(e){var t;E(null==e||null===(t=e.target)||void 0===t?void 0:t.value)}})}),(0,z.jsx)(f.Z.Item,{children:(0,z.jsx)(g.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){1==w?O():I(1)},children:"搜索"})})]}),0==(null==h?void 0:h.length)&&!i&&(0,z.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,z.jsx)("img",{src:P.z3,width:"100",alt:""}),(0,z.jsx)("br",{}),(0,z.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(null==h?void 0:h.length)>0&&!i&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(W.Z,{pagination:!1,columns:D,dataSource:h,style:{marginTop:20}}),(0,z.jsxs)(B.Z,{wrap:!1,align:"middle",justify:"space-between",style:{margin:"20px auto",padding:"0 20px"},children:[(0,z.jsxs)(V.Z,{children:["共 ",(0,z.jsx)("span",{style:{color:"#165DFF"},children:k||0})," 条数据"]}),(0,z.jsx)(V.Z,{children:(0,z.jsx)(Y.Z,{showSizeChanger:!1,showQuickJumper:!0,current:w,pageSize:10,onChange:function(e,t){I(e)},total:k||0})})]})]})]})})),K=n(39634),q=["user","account","globalSetting","loading","payload","dispatch"],H=(0,p.connect)((function(e){var t=e.user,n=e.account,s=e.loading;return{user:t,account:n,globalSetting:e.globalSetting,loading:s.models.index}}))((function(e){var t,s,i,r,c,u,F,R,T,E,O,L,W,B,V,Y,P,H,Q,X,M,G,$,ee=e.user,te=(e.account,e.globalSetting,e.loading,e.payload),ne=void 0===te?{}:te,se=e.dispatch,ae=(m()(e,q),f.Z.useForm()),ie=d()(ae,1)[0],le=f.Z.useForm(),re=d()(le,1)[0],oe=f.Z.useWatch("phone",re),ce=f.Z.useForm(),de=d()(ce,1)[0],ue=f.Z.useWatch("email",de),me=(0,v.useState)([{name:"虚拟教研室",type:"vtrs",count:0},{name:"账户信息",type:"info",count:0}]),ve=d()(me,2),pe=ve[0],fe=(ve[1],(0,v.useState)("info")),he=d()(fe,2),xe=he[0],ge=he[1],_e=(0,v.useState)(!1),je=d()(_e,2),ye=je[0],Ae=je[1],Ne=(0,v.useState)(!1),we=d()(Ne,2),Ie=we[0],be=we[1],Ze=(0,v.useState)(!1),ke=d()(Ze,2),Se=ke[0],Ce=ke[1],Fe=(0,v.useState)(!1),Re=d()(Fe,2),Te=Re[0],Ee=Re[1],Oe=(0,v.useState)(60),Le=d()(Oe,2),ze=Le[0],De=Le[1],Ue=(0,v.useState)(),We=d()(Ue,2),Be=We[0],Ve=We[1],Ye=(0,v.useState)(!1),Pe=d()(Ye,2),Je=Pe[0],Ke=Pe[1],qe=(0,v.useState)(1),He=d()(qe,2),Qe=He[0],Xe=He[1],Me=(0,v.useState)(1),Ge=d()(Me,2),$e=Ge[0],et=Ge[1],tt=(0,v.useRef)(),nt=(0,v.useState)({image:"",imageUrl:{show:!1,url:""},lastname:"",text_school_name:"",identity:"",student_id:""}),st=d()(nt,2),at=st[0],it=st[1],lt=(0,v.useState)([]),rt=d()(lt,2),ot=rt[0],ct=rt[1],dt=(0,v.useState)(!1),ut=d()(dt,2),mt=ut[0],vt=ut[1];(0,v.useEffect)((function(){var e;null!==(e=ee.userInfo)&&void 0!==e&&e.login&&o()(l()().mark((function e(){var t,n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,se({type:"account/getBasicInfo",payload:{login:null===(t=ee.userInfo)||void 0===t?void 0:t.login}});case 2:null!=(n=e.sent)&&n.base_info_completed||"0"===localStorage.getItem("Noviceguide")||se({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:3,text:(0,z.jsx)("div",{children:"请您完善一下平台的基本信息,包括:昵称、职业、学校/单位, 点击保存"})}});case 4:case"end":return e.stop()}}),e)})))()}),[null===(t=ee.userInfo)||void 0===t?void 0:t.login]),(0,v.useEffect)((function(){var e;re.setFieldsValue({phone:1==Qe?null===(e=ee.userInfo)||void 0===e?void 0:e.phone:"",code:""})}),[Te]),(0,v.useEffect)((function(){var e=ee.userInfo;it({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id})}),[]),(0,Z.Y)((function(){Be?(De(60),ze>0?De(ze-1):(De(60),Ve(!1),tt.current&&clearInterval(tt.current))):De(60)}),1e3);var pt=function(e){var t=new Date;t.setTime(t.getTime()-1);var n=ft(e);null!=n&&(document.cookie=e+"="+n+";expires="+t.toGMTString())},ft=function(e){var t,n=RegExp("(^| )"+e+"=([^;]+)(;|$)");return(t=document.cookie.match(n))?decodeURIComponent(t[2]):null},ht=function(e,t,n){if("1"===e)at["".concat(t)]=n,it(a()({},at))},xt=/^1\d{10}$/,gt=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,_t=function(){var e=o()(l()().mark((function e(t,n){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms.json",{method:"post",body:t});case 2:0===(null==(s=e.sent)?void 0:s.status)&&(jt({category:"all",page:1,limit:15}),vt(!1),setTimeout((function(){(0,S.xg)(null==s?void 0:s.category_url)}),300),se({type:"shixunHomeworks/setActionTabs",payload:{key:"提示",type:99}})),n(s);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),jt=function(){var e=o()(l()().mark((function e(t){var n,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=a()({},t),e.next=3,(0,C.ZP)("/api/virtual_classrooms/mine.json",{method:"get",params:n});case 3:null!=(s=e.sent)&&s.virtual_classrooms&&ct(null==s?void 0:s.virtual_classrooms);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,z.jsxs)("section",{className:A.bg,children:[(0,z.jsxs)("div",{className:A.wrap,children:[(0,z.jsx)("div",{className:A.leftWarp,children:(0,z.jsxs)("div",{className:A.avatar,children:[(0,z.jsx)(h.Z,{action:"",accept:".png,.jpeg,.jpg",withCredentials:!0,showUploadList:!1,customRequest:function(e){if(null!=e&&e.file){var t=new FileReader;t.readAsDataURL(null==e?void 0:e.file),t.onload=function(){var t=o()(l()().mark((function t(n){var s,i,r,o;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return at.image=null==n||null===(s=n.target)||void 0===s?void 0:s.result,at.imageUrl={show:!1,url:URL.createObjectURL(null==e?void 0:e.file)},it(a()({},at)),r={user_id:null==ee||null===(i=ee.userInfo)||void 0===i?void 0:i.user_id,image:null==at?void 0:at.image,user:{lastname:null==at?void 0:at.lastname,user_extension_attributes:{text_school_name:null==at?void 0:at.text_school_name,identity:null==at?void 0:at.identity,student_id:null==at?void 0:at.student_id}}},t.next=6,(0,b.ic)(r);case 6:0==(null==(o=t.sent)?void 0:o.status)&&(x.ZP.success("更新成功"),Ae(!1),se({type:"user/getUserInfo",payload:a()({},ne)}));case 8:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()}},children:(0,z.jsx)("div",{className:"".concat(A.users_style," ").concat(null!=at&&null!==(s=at.imageUrl)&&void 0!==s&&s.url?A.users_style2:""),children:(null===(i=ee.userInfo)||void 0===i?void 0:i.image_url)&&(0,z.jsx)("img",{width:120,height:120,style:{cursor:"pointer"},className:A.active_img,src:"".concat(N.Z.IMG_SERVER,"/images/").concat(null===(r=ee.userInfo)||void 0===r?void 0:r.image_url)})})}),(0,z.jsx)("div",{title:null===(c=ee.userInfo)||void 0===c?void 0:c.username,children:(null===(u=ee.userInfo)||void 0===u||null===(u=u.username)||void 0===u?void 0:u.length)>6?(null===(F=ee.userInfo)||void 0===F||null===(F=F.username)||void 0===F?void 0:F.substr(0,6))+"...":null===(R=ee.userInfo)||void 0===R?void 0:R.username}),(0,K.Ny)()&&(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},onClick:function(){window.open("".concat(N.Z.IMG_SERVER,"/admins"))},block:!0,children:"后台管理"}),(0,z.jsx)(g.ZP,{size:"middle",type:"primary",style:{height:40,width:178,marginTop:20},block:!0,onClick:o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return localStorage.setItem("loginOut","true"),e.next=3,(0,w.vR)({});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(se({type:"user/getUserInfo",payload:a()({},ne)}),se({type:"user/getNavigationInfo",payload:a()({},ne)}),localStorage.removeItem("loginOut"),pt("autologin_trustie"),pt("_educoder_session"),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),x.ZP.success(null==t?void 0:t.message),p.history.replace("/"));case 5:case"end":return e.stop()}}),e)}))),children:"退出登录"})]})}),(0,z.jsxs)("div",{className:A.rightWarp,children:[(0,z.jsx)("div",{className:A.tabs,children:pe.map((function(e,t){return(0,z.jsx)("div",{className:"".concat(xe==e.type?A.active_tab:A.item_tab),onClick:function(){ge(e.type),"vtrs"==e.type&&jt({category:"all",page:1,limit:15})},children:(0,z.jsxs)("div",{style:{position:"relative"},children:[e.name,(0,z.jsx)("div",{className:"".concat(xe==e.type?A.active_line:"")})]})},t)}))}),"vtrs"==xe&&(0,K.Ny)()&&(0,z.jsx)(I.op,{onClick:function(){vt(!0)},className:A.add_vtrs,children:"新建教研室"}),"vtrs"==xe&&((0,K.Ny)()||"teacher"==(null===(T=ee.userInfo)||void 0===T?void 0:T.identity))&&(0,z.jsx)(I.op,{onClick:function(){se({type:"classroomList/setActionTabs",payload:{key:"加入教研室"}})},className:A.join_vtrs,children:"加入教研室"}),"info"==xe&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)("div",{className:A.userInfo,children:[(0,z.jsxs)("div",{className:A.headerTop,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(65780),width:14,height:16}),(0,z.jsx)("div",{children:"基本信息"})]}),(0,z.jsxs)("div",{className:A.headerTR,onClick:function(){var e=ee.userInfo;it({image:"",imageUrl:{show:!0,url:null==e?void 0:e.image_url},lastname:null==e?void 0:e.username,text_school_name:null==e?void 0:e.text_school_name,identity:null==e?void 0:e.identity,student_id:"teacher"==(null==e?void 0:e.identity)?null==e?void 0:e.staff_id:null==e?void 0:e.student_id}),Ae(!0)},children:[(0,z.jsx)("img",{src:n(10842),width:14,height:14}),(0,z.jsx)("div",{children:"编辑"})]})]}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"姓名"}),(0,z.jsx)("div",{children:null===(E=ee.userInfo)||void 0===E?void 0:E.username})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"身份"}),(0,z.jsx)("div",{children:"teacher"==(null===(O=ee.userInfo)||void 0===O?void 0:O.identity)?"教师":"学生"}),(0,z.jsxs)("div",{style:{color:"#FA6400",marginLeft:20},children:[0==(null===(L=ee.userInfo)||void 0===L?void 0:L.audit_status)&&"身份审核中,审核通过前可以浏览平台中的内容",2==(null===(W=ee.userInfo)||void 0===W?void 0:W.audit_status)&&"".concat({0:"待审核",1:"审核通过",2:"审核未通过"}[null===(B=ee.userInfo)||void 0===B?void 0:B.audit_status],"身份未通过审核")]})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学校"}),(0,z.jsx)("div",{children:null===(V=ee.userInfo)||void 0===V?void 0:V.text_school_name})]})}),(0,z.jsx)("div",{className:A.conItem,children:(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"学号/职工号"}),(0,z.jsx)("div",{children:"teacher"==(null==ee||null===(Y=ee.userInfo)||void 0===Y?void 0:Y.identity)?null==ee||null===(P=ee.userInfo)||void 0===P?void 0:P.staff_id:null==ee||null===(H=ee.userInfo)||void 0===H?void 0:H.student_id})]})})]}),(0,z.jsxs)("div",{className:A.safeConfig,children:[(0,z.jsxs)("div",{className:A.headerTL,children:[(0,z.jsx)("img",{src:n(54430),width:14,height:16}),(0,z.jsx)("div",{children:"安全设置"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"手机号"}),(0,z.jsx)("div",{children:null===(Q=ee.userInfo)||void 0===Q?void 0:Q.phone})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){var e,t;Ee(!0);var n=null!==(e=ee.userInfo)&&void 0!==e&&e.phone?1:2;Xe(n),re.setFieldsValue({phone:1==Qe?null===(t=ee.userInfo)||void 0===t?void 0:t.phone:"",code:""}),Ve(!1)},children:"更换"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"电子邮箱"}),(0,z.jsx)("div",{children:(null===(X=ee.userInfo)||void 0===X?void 0:X.email)||"未绑定"})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:o()(l()().mark((function e(){var t,n,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,se({type:"user/getUserInfo",payload:a()({},ne)});case 2:Ce(!0),s=null!==(t=ee.userInfo)&&void 0!==t&&t.email?1:2,et(s),console.log(ee),console.log($e),de.setFieldsValue({email:(null===(n=ee.userInfo)||void 0===n?void 0:n.email)||"",code:""}),Ve(!1);case 9:case"end":return e.stop()}}),e)}))),children:"更换"})]}),(0,z.jsxs)("div",{className:A.conItem,children:[(0,z.jsxs)("div",{className:A.conItemL,children:[(0,z.jsx)("div",{className:A.title,children:"密码"}),(0,z.jsx)("div",{children:"*********"})]}),(0,z.jsx)("div",{className:A.conItemR,onClick:function(){be(!0)},children:"修改密码"})]})]})]}),"vtrs"==xe&&((null==ot?void 0:ot.length)>0?(0,z.jsx)(D,{data:ot||[]}):(0,z.jsxs)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",flexDirection:"column",margin:"100px 0 20px 0"},children:[(0,z.jsx)("img",{src:U,width:204,alt:""}),(0,z.jsx)("span",{style:{color:"#6A6A6A"},children:"暂无数据"})]}))]})]}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:ye,title:"编辑基本信息",width:610,confirmLoading:Je,onCancel:function(){return Ae(!1)},onOk:o()(l()().mark((function e(){var t,n,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ke(!0),n={user_id:null==ee||null===(t=ee.userInfo)||void 0===t?void 0:t.user_id,image:null==at?void 0:at.image,user:{lastname:null==at?void 0:at.lastname,user_extension_attributes:{text_school_name:null==at?void 0:at.text_school_name,identity:null==at?void 0:at.identity,student_id:null==at?void 0:at.student_id,staff_id:null==at?void 0:at.student_id}}},e.next=4,(0,b.ic)(n);case 4:0==(null==(s=e.sent)?void 0:s.status)&&(x.ZP.success("更新成功"),Ae(!1),se({type:"user/getUserInfo",payload:a()({},ne)})),Ke(!1);case 7:case"end":return e.stop()}}),e)}))),okText:"保存",cancelText:"取消",children:(0,z.jsxs)("div",{className:A.user_modal,children:[(0,z.jsx)("div",{className:A.titleName,children:"姓名"}),(0,z.jsx)(j.Z,{disabled:1==(null===(M=ee.userInfo)||void 0===M?void 0:M.audit_status),className:A.input1,placeholder:"请输入姓名",suffix:"",value:null==at?void 0:at.lastname,onChange:function(e){ht("1","lastname",e.target.value)}}),(0,z.jsx)("div",{className:A.titleName,children:"身份"}),(0,z.jsxs)(y.default,{style:{width:"100%",height:"40px"},value:null==at?void 0:at.identity,onChange:function(e){ht("1","identity",e)},children:[(0,z.jsx)(y.default.Option,{value:"teacher",children:"教师"}),(0,z.jsx)(y.default.Option,{value:"student",children:"学生"})]}),(0,z.jsx)("div",{className:A.titleName,children:"学校"}),(0,z.jsx)(j.Z,{disabled:1==(null===(G=ee.userInfo)||void 0===G?void 0:G.audit_status),className:A.input1,placeholder:"请输入学校",suffix:"",value:null==at?void 0:at.text_school_name,onChange:function(e){ht("1","text_school_name",e.target.value)}}),(0,z.jsx)("div",{className:A.titleName,children:"学号/职工号"}),(0,z.jsx)(j.Z,{disabled:1==(null===($=ee.userInfo)||void 0===$?void 0:$.audit_status),className:A.input1,placeholder:"请输入学号/职工号",suffix:"",value:null==at?void 0:at.student_id,onChange:function(e){ht("1","student_id",e.target.value)}})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,className:A.modalCss,keyboard:!1,destroyOnClose:!0,open:Te,title:1==Qe?"更换绑定手机号":"绑定手机号",width:610,confirmLoading:Je,onCancel:function(){Ee(!1)},onOk:o()(l()().mark((function e(){var t,n,s,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,re.validateFields();case 2:if(n=re.getFieldsValue(),s=a()({user_id:null==ee||null===(t=ee.userInfo)||void 0===t?void 0:t.user_id},n),1!=Qe){e.next=11;break}return e.next=7,(0,b.zj)(s);case 7:0==(null==(i=e.sent)?void 0:i.status)&&(Xe(2),re.setFieldsValue({phone:"",code:""}),Ve(!1)),e.next=16;break;case 11:if(2!=Qe){e.next=16;break}return e.next=14,(0,b.iA)(s);case 14:0==(null==(r=e.sent)?void 0:r.status)&&(x.ZP.success("更新成功"),Ee(!1),se({type:"user/getUserInfo",payload:a()({},ne)}));case 16:case"end":return e.stop()}}),e)}))),okText:1==Qe?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:re,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==Qe?"手机号":"新手机号",name:"phone",rules:[{required:!0,message:"请输入要".concat(1==Qe?"更换":"绑定","的手机号码")},{validator:function(e,t,n){xt.test(t)&&n(),n("请输入有效的11位手机号码")}}],children:(0,z.jsx)(j.Z,{disabled:1==Qe,placeholder:"请输入要".concat(1==Qe?"更换":"绑定","的手机号码"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"手机验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入手机获取的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入手机获取的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Be||!(null!=oe&&oe.length),size:"large",className:"ml10",onClick:o()(l()().mark((function e(){var t,n,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=re.getFieldsValue(),0!=(null===(t=n.phone)||void 0===t?void 0:t.length)){e.next=4;break}return x.ZP.error("请填写手机号获取验证码"),e.abrupt("return");case 4:if(Be){e.next=10;break}return s={login:n.phone,type:1==Qe?10:3,smscode:(0,S.M)(n.phone)},e.next=8,(0,w.o1)(s);case 8:1==(null==(a=e.sent)?void 0:a.status)&&(x.ZP.info("验证码已发送,请注意查收"),Ve(!0));case 10:case"end":return e.stop()}}),e)}))),children:Be?"重新发送".concat(ze,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Se,title:1==$e?"更换绑定邮箱":"绑定邮箱",className:A.modalCss,width:610,confirmLoading:Je,onCancel:function(){return Ce(!1)},onOk:o()(l()().mark((function e(){var t,n,s,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,de.validateFields();case 2:if(n=a()({user_id:null==ee||null===(t=ee.userInfo)||void 0===t?void 0:t.user_id},de.getFieldsValue()),1!=$e){e.next=10;break}return e.next=6,(0,b.TG)(n);case 6:0==(null==(s=e.sent)?void 0:s.status)&&(et(2),de.setFieldsValue({email:"",code:""}),Ve(!1)),e.next=15;break;case 10:if(2!=$e){e.next=15;break}return e.next=13,(0,b.Hb)(n);case 13:0==(null==(i=e.sent)?void 0:i.status)&&(x.ZP.success("更新成功"),Ce(!1),se({type:"user/getUserInfo",payload:a()({},ne)}));case 15:case"end":return e.stop()}}),e)}))),okText:1==$e?"下一步":"确认更换",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:de,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:1==$e?"邮箱":"新邮箱",name:"email",rules:[{required:!0,message:"请输入要".concat(1==$e?"更换":"绑定","的邮箱")}],children:(0,z.jsx)(j.Z,{disabled:1==$e,placeholder:"请输入要".concat(1==$e?"更换":"绑定","的邮箱"),className:A.input1})}),(0,z.jsxs)(f.Z.Item,{label:"验证码",children:[(0,z.jsx)(f.Z.Item,{noStyle:!0,name:"code",rules:[{required:!0,message:"请输入邮箱收到的验证码"}],children:(0,z.jsx)(j.Z,{placeholder:"请输入邮箱收到的验证码",className:A.input1,style:{width:451}})}),(0,z.jsx)(g.ZP,{disabled:Be||!ue,className:"ml10",size:"large",onClick:o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Be){e.next=5;break}return e.next=3,(0,w.o1)({login:de.getFieldValue("email"),type:1==$e?11:4,smscode:(0,S.M)(de.getFieldValue("email"))});case 3:1===(null==(t=e.sent)?void 0:t.status)&&(x.ZP.info("验证码已发送,请注意查收"),Ve(!0));case 5:case"end":return e.stop()}}),e)}))),children:Be?"重新发送".concat(ze,"s"):"获取验证码"})]})]})}),(0,z.jsx)(_.Z,{centered:!0,maskClosable:!1,keyboard:!1,destroyOnClose:!0,open:Ie,className:A.modalCss,title:"修改密码",width:610,confirmLoading:Je,onCancel:function(){return be(!1)},onOk:o()(l()().mark((function e(){var t,n,s,a,i,r,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie.validateFields();case 2:if(n=ie.getFieldsValue(),s=n.old_password,a=n.password,i=n.password2,s!==a){e.next=7;break}return x.ZP.info("新密码不能与旧密码相同!"),e.abrupt("return");case 7:if(a===i){e.next=10;break}return x.ZP.info("两次输入的新密码必须一致!"),e.abrupt("return");case 10:return Ke(!0),r={user_id:null==ee||null===(t=ee.userInfo)||void 0===t?void 0:t.user_id,old_password:btoa(s+"A957A4EA9691A40264135EFE64A4FF59"),password:btoa(a+"A957A4EA9691A40264135EFE64A4FF59")},e.next=14,(0,b.Gm)(r);case 14:0==(null==(o=e.sent)?void 0:o.status)&&(x.ZP.info("密码更新成功!"),be(!1)),Ke(!1);case 17:case"end":return e.stop()}}),e)}))),okText:"确认修改",cancelText:"取消",children:(0,z.jsxs)(f.Z,{layout:"vertical",form:ie,className:A.formWrap,children:[(0,z.jsx)(f.Z.Item,{label:"旧密码",name:"old_password",rules:[{required:!0,message:"请设置8~16位密码,区分大小写"}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请设置8~16位密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"新密码",name:"password",rules:[{},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码,区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码,区分大小写!"):gt.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请输入8~16位的新密码,区分大小写",className:A.input1})}),(0,z.jsx)(f.Z.Item,{label:"确认新密码",name:"password2",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=ie.getFieldsValue().password?n("两次输入的新密码必须一致!"):n()}}],children:(0,z.jsx)(j.Z,{type:"password",placeholder:"请再次输入新密码",className:A.input1})})]})}),(0,z.jsx)(k.Z,{visible:mt,title:"新建虚拟教研室",onCancel:function(){return vt(!1)},onOk:_t}),(0,z.jsx)(J,{})]})}))},58472:function(e,t,n){n.d(t,{Y:function(){return a}});var s=n(59301);function a(e,t){var n=(0,s.useRef)(),a=(0,s.useRef)();(0,s.useEffect)((function(){n.current=e})),(0,s.useEffect)((function(){if(null!==t){var e=setInterval((function(){n.current()}),t);return a.current=e,function(){return clearInterval(e)}}}),[t])}},31797:function(e,t,n){n.d(t,{Z:function(){return y}});var s=n(59301),a=n(56762),i=n(92343),l=n(92310),r=n.n(l),o=n(36355),c=n(96865);var d=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:i,groupSeparator:l="",prefixCls:r}=e;let o;if("function"==typeof n)o=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,l),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${i}${c}`),o=[s.createElement("span",{key:"int",className:`${r}-content-value-int`},e,t),c&&s.createElement("span",{key:"decimal",className:`${r}-content-value-decimal`},c)]}else o=e}return s.createElement("span",{className:`${r}-content-value`},o)},u=n(17313),m=n(83116),v=n(37613);const p=e=>{const{componentCls:t,marginXXS:n,padding:s,colorTextDescription:a,titleFontSize:i,colorTextHeading:l,contentFontSize:r,fontFamily:o}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:i},[`${t}-skeleton`]:{paddingTop:s},[`${t}-content`]:{color:l,fontSize:r,fontFamily:o,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var f=(0,m.Z)("Statistic",(e=>{const t=(0,v.TS)(e,{});return[p(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var h=e=>{const{prefixCls:t,className:n,rootClassName:a,style:i,valueStyle:l,value:u=0,title:m,valueRender:v,prefix:p,suffix:h,loading:x=!1,onMouseEnter:g,onMouseLeave:_,decimalSeparator:j=".",groupSeparator:y=","}=e,{getPrefixCls:A,direction:N,statistic:w}=s.useContext(o.E_),I=A("statistic",t),[b,Z]=f(I),k=s.createElement(d,Object.assign({decimalSeparator:j,groupSeparator:y,prefixCls:I},e,{value:u})),S=r()(I,{[`${I}-rtl`]:"rtl"===N},null==w?void 0:w.className,n,a,Z);return b(s.createElement("div",{className:S,style:Object.assign(Object.assign({},null==w?void 0:w.style),i),onMouseEnter:g,onMouseLeave:_},m&&s.createElement("div",{className:`${I}-title`},m),s.createElement(c.Z,{paragraph:!1,loading:x,className:`${I}-skeleton`},s.createElement("div",{style:l,className:`${I}-content`},p&&s.createElement("span",{className:`${I}-content-prefix`},p),v?v(k):k,h&&s.createElement("span",{className:`${I}-content-suffix`},h)))))};const x=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function g(e,t){const{format:n=""}=t,s=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const s=/\[[^\]]*]/g,a=(t.match(s)||[]).map((e=>e.slice(1,-1))),i=t.replace(s,"[]"),l=x.reduce(((e,t)=>{let[s,a]=t;if(e.includes(s)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${s}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),i);let r=0;return l.replace(s,(()=>{const e=a[r];return r+=1,e}))}(Math.max(s-a,0),n)}const _=e=>{const{value:t,format:n="HH:mm:ss",onChange:l,onFinish:r}=e,o=(0,a.Z)(),c=s.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{o(),null==l||l(e-Date.now()),e<Date.now()&&(null==r||r(),c.current&&(clearInterval(c.current),c.current=null))}),33.333333333333336))};s.useEffect((()=>(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return s.createElement(h,Object.assign({},e,{valueRender:e=>(0,i.Tm)(e,{title:void 0}),formatter:(e,t)=>g(e,Object.assign(Object.assign({},t),{format:n}))}))};var j=s.memo(_);h.Countdown=j;var y=h},10842:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA5JJREFUSEu91W1oW2UUB/D//7k37brq0AyLIhuCTEZvOh11cys6u6nYNrdiZUwnfhHfvuRmm2wf1GEtTkFROm+KMNRP4gu6gTM3ZWVuZUw7QitlaRJQ5tChFDYXFBe7trn3SKIp2ZyQ3AzPx/tyfhye55zDUGT4UVEe4TPk+mYnO7DxQvn3VZZzjwtEJdj8ZOXz8nsaljMvIrpPDwwEVmQGu04V/2+NHl5O7+K4AC0kUsJFvVn7gTOVuSvBEwRna4X1gDxxcrD3l/ZXJhbPnJ/+GoLVC9UAZ6nYl7bNsX9VqFNblor1/FwrWP7eiDifCOQxAn8qaj0e3D0iuBvkrCKfSdvhD4vfLlRYD9gajb8AD68DFFK2ZGK9+9fvGGv6vXD+AATdJYh8Y3Mw/GLdYMhywh7kSwgUFV/N2ObL5arb900EZtLThyG4l4CrFO+qC2yLjKx0OZ+EyBKQBzN2uI+klMG2qNPuihyHoAmK0axtxnyDd2wfvW6ukE8CchuADJZes66yDdq3H7ppplAYB+Rmku9lYuazvs+wv1/U/lwiISJdJHNKw5qpvebpcmWd/aOLzuXyx0RkLcjjTaEb7/v2uTvnfYOGFX9TBLtIFjRqXSm7+0jl7TYs52MR2Qryx0aotZOxnnO+28LYlnhcXO+jUoJ/zqUSC0WdlzxP9hC4oAKqY2owPGXsOBRsKHiaCrX8VtMZXnYJPsja5tOXYvE+z+OB4jMN6pGpoZ4vShPIcr6HyAqd3FATaFjOKRG5leSYBG/ZmB0IzS00vhW/HeA3ItKsFHenbfO18jtf4Gpr+IZZcc8Wk+iKbSnbTC8M7J0jLe7s3LgIlhP8NDNkbq2s3BdoRIY3CdwjxdG1eal57cAAvWLSbmu48Qy8oyLSQXBiSSC44cRgx0zdYCga3+Z52AswmR0y13X2j+q5XH59AfI8BA+DnA7osqY4yC+fx74qbI0678OTp0prBzgNcFNpwpSCF3WNnal3wskrDX9foGE5yVIjVwaZJsXRRfvsZKxn8r82Tc2giDAUTfwhgE5gFKTTEIAz+Xb4p2rWWc3gqp0jzTJXuJ8N+leptx7MV4PUfWlqRWoCDct5V4DGehAKpjND5u6qJo0RiecFWFwPCOK7bKx3ZVVgyErsAqWhHtAT/pqNhfdVBdYDVd2HpPaQpqQ0K692uK73uQDLLtkWVxu5Ur6/wYjzgxTX1/8RlC1/ATvVapljoGr/AAAAAElFTkSuQmCC"},65780:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAAfdJREFUSEvtl7FrFEEUxt8bZ7c4CAg2TmJha2eRysaA/4OioOXcwF3rWoVjkiYkxaFwx960Iqj/g4WNlY2N2ikY8SyUU6x2l3nhjlu5xMvN27DZymnnzfvN9zHfMIO9Xi8ej8c7RHQfANah3vENAJ4qpbattdm0Nbbb7T0ielQv53g3RDwYjUbJDKi1/noOyk7u/7tz7nIJpPNUV/ZWSl2w1vqpwv/AWhxHRA8A7xuztNx1FeChEOKh9/717LQhbgHAARFtVLGABUTEL61W63q/3/+52LzT6VwqiuJdBehHFlAIcTdN0+fLlGit7wHAs5BKpVRkrS1YQCmlGg6H42VNjTEb3vtDBpCfw1XAbre7nmXZ9LZaOSoFvyZL+QrrODRnyeHfWMRxjHme3ySifQC4ErJzcZ51aKo0DNU2DQzm8JMQYltK+QYR/+R5fouIrs1vmg9RFL0qimLNe38DAHaJ6OppCoM5RMTPUsrNwWDwI2TTdH5+67w9DRqMhRDiTpqmLzmwssYYc9t7/2LZmiAQAC46535VASZJsjaZTH6fFRg75/IqQCJCY0xGRPLkOk4OE6XU4/J5FwJrrSNENET0ZFVt07GYPRMbeUTNVQdzGHKSPR/MIbsTs5ATC2YrXtkisNmnfuOfmYXv2gMAUDyD2FX/fNeOAOPuKInHCjctAAAAAElFTkSuQmCC"},54430:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAAXNSR0IArs4c6QAAArlJREFUSEvtl7trFFEUxs83M0TRRrHQWIg2pvCBJpXYaCFaCKlEiZ3FnWSzQUXUSlcSlBSiSMhM7haWEUIK/4H4QCxEkkhAxQcWPnARBAmY4K6zn9xlNs5u9nHFCBY7zQ7Mud/vnHPPPfcsxOJJp9ObC4VCF8lOAF0i0kkyEpEZALMAZkRkdmxs7FMzOVQbKKW2OI5TEidZEheRjc2EzHcAXwzYOEKy9Ku1fgeA5fVQSvWIyC4jbLwnuaGO+DcAcyTnROSNiNyydGLewE0mROSBAS6KyOolD4CfIvLaCJcBnufNBUHwoWyjlFojIt9tgFU2z5PA957ndbuu+3JkZORHI7EVAQJ4obXeYeN1C9ggS7/3sJXSZJpaRfN/Fo2IfBaRIZuDD9ONyZ02tnFT90k6IlLR2mzXG7uFbDa71naBUsq0yrYWsFHG/iqlOdsbPeGBNXBiYsKdmprKm6IB8Bi+798necC2AGI7a2B/f//2QqHwKl5321zASkT0vwIqpQZF5JLRdxznCDKZTFsul5v+k3Nleyz6+vo6oih6Fo8wD7XWB0tTm1LKDFBPSHqWkTZN6cDAwKp8Pm+2ax+ARdd1dwdB8HZpTFRKZUTkykoAzW0C4C7JQ3GnOae1vlF6TwJ8379J8owFtG6EqVRqUxRFkyT3x7DrWuvzS1Nhtbjv+8MkLzaB1gQqpY4BCMuzLYAK2LIIy5De3t6zxWJxOO5/tdgVwFQqtSeKoiGSR2Nj8zfgcjabvVa9eNmon4DuJXmHZEcN4kJ7e/v6XC53mOQpEelObM9H13V7wjB8VMvTusC4es3mXyWZSkYLoEhyXkTWJUQJYNzzvNOjo6Nf621JQ2Ai2q3FYnEQwMn4XqvQA3DPcZwLYRhONys4K2BZJJ1Ob8vn88cBnDCFAWDSdd3xIAieNgOVv/8CssqRWZtWqWEAAAAASUVORK5CYII="}}]); |