|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4757],{96193:function(e,t,n){n.d(t,{Z:function(){return f}});var i=n(82242),a=n.n(i),s=n(7557),l=n.n(s),c=n(41498),o=n.n(c),r=n(79800),u=n.n(r),d=n(59301),m=n(84686),v=n(58181),_=n(13032),h=(n(93472),{editor_css:"editor_css___cm3Z8"}),p=n(37712),f=(0,_.connect)((function(e){return{user:e.user}}))((function(e){var t=e.defaultvalue,n=e.onChange,i=e.style,s=e.user,c=e.placeholder,r=2097152,_=(0,d.useRef)(null),f=(0,d.useState)(null),x=u()(f,2),y=x[0],g=x[1],j=(0,d.useState)(""),b=u()(j,2),Z=b[0],S=b[1];(0,d.useEffect)((function(){S(t)}),[t]),(0,d.useEffect)((function(){n(Z)}),[Z]);var N={placeholder:c||"请输入内容...",MENU_CONF:{}};N.MENU_CONF.uploadImage={customUpload:function(e,t){return o()(l()().mark((function n(){var i,a;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(i=new FormData).append("file",e),n.next=4,(0,v.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:a=n.sent,t(null==a?void 0:a.url,"","");case 6:case"end":return n.stop()}}),n)})))()}},N.MENU_CONF.uploadVideo={customUpload:function(e,t){return o()(l()().mark((function n(){var i,a,c,o,u,d,m,h,p,f,x,y,g,j;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.size,a=Math.ceil(i/r),n.prev=2,n.next=5,(0,v.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:a,user_id:null==s||null===(c=s.userInfo)||void 0===c?void 0:c.user_id}});case 5:if(0===(null==(u=n.sent)?void 0:u.status)){n.next=8;break}throw new Error;case 8:d=u.upload_id,_.current=new AbortController,m=[],0,h=l()().mark((function t(){var n,a,s,c;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=p*r,a=Math.min(n+r,i),s=e.slice(n,a),(c=new FormData).append("chunk",s),c.append("fileName",e.name),c.append("chunkIndex",(p+1).toString()),c.append("uploadId",d),m.push((function(){return(0,v.ZP)("/api/attachments/multipart_upload",{method:"POST",body:c,signal:_.current.signal},!0).then((function(e){}))}));case 9:case"end":return t.stop()}}),t)})),p=0;case 14:if(!(p<a)){n.next=19;break}return n.delegateYield(h(),"t0",16);case 16:p++,n.next=14;break;case 19:f=0,x=4,console.log(m,"promises");case 22:if(!(f<m.length)){n.next=31;break}if(!((g=null===(y=m.slice(f,f+x))||void 0===y?void 0:y.map((function(e){return e()}))).length>0)){n.next=29;break}return n.next=27,Promise.all(g);case 27:n.sent,f+=x;case 29:n.next=22;break;case 31:return n.next=33,(0,v.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:a,uploadId:d,user_id:null==s||null===(o=s.userInfo)||void 0===o?void 0:o.user_id}});case 33:j=n.sent,t(null==j?void 0:j.object,""),n.next=39;break;case 37:n.prev=37,n.t1=n.catch(2);case 39:case"end":return n.stop()}}),n,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=y&&(y.destroy(),g(null))}}),[y]),(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)("div",{className:null==h?void 0:h.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,p.jsx)(m.o,{editor:y,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,p.jsx)(m.M,{defaultConfig:N,value:Z,onCreated:g,onChange:function(e){var t;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((t=e.getHtml(),t.replace(/<[^<p>]+>/g,"").replace(/<[</p>$]+>/g,"").replace(/ /gi,"").replace(/<[^<br/>]+>/g,"")))?S(e.getHtml()):S("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},i)})]})})}))},67834:function(e,t,n){n.r(t),n.d(t,{default:function(){return F}});var i=n(82242),a=n.n(i),s=n(7557),l=n.n(s),c=n(41498),o=n.n(c),r=n(79800),u=n.n(r),d=n(39647),m=n.n(d),v=n(59301),_=n(13032),h=n(78241),p=n(71418),f=n(95237),x=n(43604),y=n(6848),g=n(43418),j=n(8591),b=n(5112),Z=n(10249),S=n(5083),N=n(72226),w=n.p+"static/hy.0eb54ee4.png",D={flex_box_center:"flex_box_center___ofzEF",flex_space_between:"flex_space_between___JM7gy",flex_box_vertical_center:"flex_box_vertical_center___oXDsy",flex_box_center_end:"flex_box_center_end___C_Cy9",flex_box_column:"flex_box_column___xOOoP",Onerow:"Onerow___ZVyoi",MultiLine:"MultiLine___NSBwM",TitleStyle:"TitleStyle___XZNci",DivStyle:"DivStyle___FouU1",InitDataStyle:"InitDataStyle___hMdIo",ImgDivStyle:"ImgDivStyle___yt06T",ImgDivStyleNum:"ImgDivStyleNum___r7B_6",ImgDivStyleBody:"ImgDivStyleBody___Hf3_B",Notice:"Notice___kM2Gm",NoticeTitle:"NoticeTitle___mEOQg",TeachActiv:"TeachActiv___PAehr",TeachActivTitle:"TeachActivTitle___nbkgq",list_status:"list_status___ihTSP",fbr:"fbr___ONL6J"},k=n(17631),I=n(20731),C=n(58181),T=n(61186),M=n.n(T),Y=n(96193),P=n(37712),O=["classroomList","virtualSpaces","loading","dispatch"],F=(0,_.connect)((function(e){var t=e.loading,n=e.user,i=e.virtualSpaces;return{loading:t.effects,user:n,virtualSpaces:i}}))((function(e){e.classroomList;var t,n,i=e.virtualSpaces,s=e.loading,c=e.dispatch,r=(m()(e,O),i.virtualSpacesDetails),d=(0,v.useState)({}),T=u()(d,2),F=T[0],E=T[1],A=(0,_.useParams)().virtual_spacesId,B=(0,v.useState)([]),H=u()(B,2),L=H[0],U=H[1],V=[{name:"通知数量",num:(null==F?void 0:F.inform_count)||0},{name:"知识模块数量",num:(null==F?void 0:F.knowledge_module_count)||0},{name:"知识点数量",num:(null==F?void 0:F.knowledge_point_count)||0},{name:"教案数量",num:(null==F?void 0:F.teaching_plan_count)||0},{name:"教材数量",num:(null==F?void 0:F.teaching_material_count)||0},{name:"资源数量",num:(null==F?void 0:F.resource_count)||0},{name:"成员数量",num:(null==F?void 0:F.member_count)||0},{name:"线上会议数量",num:(null==F?void 0:F.online_meeting_count)||0},{name:"线下活动数量",num:(null==F?void 0:F.offline_activity_count)||0}],q=(0,v.useState)(!1),z=u()(q,2),R=z[0],G=z[1],J=h.Z.useForm(),X=u()(J,1)[0],$=(0,v.useState)(!1),Q=u()($,2),K=Q[0],W=Q[1],ee=(0,v.useState)(""),te=u()(ee,2),ne=te[0],ie=te[1],ae=(0,v.useState)(""),se=u()(ae,2),le=se[0],ce=se[1],oe=(0,v.useState)([]),re=u()(oe,2),ue=re[0],de=re[1],me=function(){var e=o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/virtual_classrooms/".concat(A,"/informs.json"),{method:"get",params:{page:1,limit:3}});case 2:null!=(t=e.sent)&&t.informs&&U(null==t?void 0:t.informs);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ve=function(){var e=o()(l()().mark((function e(){var t,n,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"virtualSpaces/getBaseStatisticData",payload:{virtual_spacesId:A}}),me(),e.next=4,(0,C.ZP)("/api/virtual_classrooms/".concat(A,"/base_statistic_data.json"),{method:"get"});case 4:return 0==(null==(t=e.sent)?void 0:t.status)&&E(null==t||null===(n=t.data)||void 0===n?void 0:n.base_statistic_data),e.next=8,(0,C.ZP)("/api/virtual_classrooms/".concat(A,"/activities.json"),{method:"get",params:{page:1,limit:3,activity_type:"",activity_status:""}});case 8:0==(null==(i=e.sent)?void 0:i.status)&&de(null==i||null===(a=i.data)||void 0===a?void 0:a.list);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,v.useEffect)((function(){ve()}),[]),(0,P.jsxs)(p.Z,{spinning:!!s["virtualSpaces/getBaseStatisticData"],children:[(0,P.jsxs)("div",{className:"ml30 mr30 mt20",children:[(0,P.jsxs)(f.Z,{className:"".concat(D.DivStyle," ").concat(D.InitDataStyle),children:[(0,P.jsx)("div",{className:D.TitleStyle,style:{position:"absolute",top:"20px",left:"20px"},children:"基础数据"}),null==V?void 0:V.map((function(e,t){return(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:"font18",style:{color:"#3061D0",textAlign:"center"},children:e.num}),(0,P.jsx)("div",{className:"font14 mt10",style:{color:"#666"},children:e.name})]},t)}))]}),(0,P.jsxs)(f.Z,{className:"mt20",style:{gap:"20px"},children:[(0,P.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,P.jsx)(f.Z,{align:"middle",justify:"space-between",children:(0,P.jsx)(x.Z,{className:D.TitleStyle,children:(null==r?void 0:r.name)||""})}),(0,P.jsxs)("div",{className:"mt20 ".concat(D.ImgDivStyle),children:[(0,P.jsx)("img",{src:"".concat(k.Z.IMG_SERVER).concat(null==r?void 0:r.cover_url),width:"100%",height:"100%"}),(0,P.jsxs)("div",{className:D.ImgDivStyleNum,children:["成员 ",(null==r?void 0:r.members_count)||0,"人"]}),(0,P.jsxs)("div",{className:D.ImgDivStyleBody,children:["牵头人/单位 ",null==r||null===(t=r.admin_user_info)||void 0===t?void 0:t.name," ",(null==r||null===(n=r.admin_user_info)||void 0===n?void 0:n.school)||""]})]})]}),(0,P.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,P.jsxs)(f.Z,{align:"middle",justify:"space-between",children:[(0,P.jsx)(x.Z,{className:D.TitleStyle,children:"通知公告"}),(0,P.jsxs)(x.Z,{children:[(0,P.jsxs)("a",{onClick:function(){return _.history.push("/".concat(I.AS,"/").concat(A,"/announcement/add"))},children:[(0,P.jsx)("i",{className:"iconfont icon-bianji-moren mr5"}),"创建通知"]}),(0,P.jsx)("i",{className:"iconfont icon-you3 ml20",style:{fontSize:"10px",cursor:"pointer"},onClick:function(){return _.history.push("/".concat(I.AS,"/").concat(A,"/announcement"))}})]})]}),(0,P.jsx)("div",{className:"mt20 ",children:null==L?void 0:L.map((function(e,t){return(0,P.jsxs)("div",{className:"".concat(D.Notice),children:[(0,P.jsx)(y.Z,{placement:"topLeft",title:null==e?void 0:e.name,children:(0,P.jsx)("div",{className:"".concat(D.NoticeTitle," ").concat(D.Onerow),style:{width:260},onClick:function(){return _.history.push("/".concat(I.AS,"/").concat(A,"/announcement/").concat(e.id,"/detail"))},children:null==e?void 0:e.name})}),(0,P.jsxs)(f.Z,{className:"mt5 ".concat(D.NoticeContent),align:"middle",justify:"space-between",wrap:!1,style:{color:"#333"},children:[(0,P.jsxs)(x.Z,{children:[(0,P.jsx)("span",{className:"mr5",style:{color:"#999"},children:"发布人"}),null==e?void 0:e.author_name]}),(0,P.jsx)(x.Z,{children:M()(null==e?void 0:e.publish_time).format("YYYY-MM-DD")})]})]},t)}))})]}),(0,P.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,P.jsx)(f.Z,{align:"middle",justify:"space-between",children:(0,P.jsx)(x.Z,{className:D.TitleStyle,children:"教研成果"})}),(0,P.jsx)(N.Z,{img:w,imgStyles:{width:215,height:150},styles:{margin:"10px auto"}})]})]}),(0,P.jsxs)("div",{className:"mt20 ".concat(D.DivStyle),children:[(0,P.jsxs)(f.Z,{align:"middle",justify:"space-between",children:[(0,P.jsx)(x.Z,{className:D.TitleStyle,children:"教研活动"}),(0,P.jsxs)("a",{onClick:function(){G(!0),X.resetFields(),ie(""),ce(""),W(!1)},children:[(0,P.jsx)("i",{className:"iconfont icon-bianji-moren mr5"}),"创建活动"]})]}),(null==ue?void 0:ue.length)>0&&(0,P.jsx)("div",{className:"mt20 ",children:null==ue?void 0:ue.map((function(e,t){return(0,P.jsxs)("div",{onClick:function(){_.history.push("/vtrs/".concat(A,"/activity/").concat(null==e?void 0:e.id,"/detail"))},className:"".concat(D.TeachActiv),children:[(0,P.jsx)(y.Z,{placement:"topLeft",title:null==e?void 0:e.name,children:(0,P.jsx)("div",{className:"".concat(D.TeachActivTitle," ").concat(D.Onerow),style:{width:900},children:null==e?void 0:e.name})}),(0,P.jsxs)(f.Z,{className:"mt10 ".concat(D.TeachActivContent),align:"middle",justify:"space-between",wrap:!1,style:{color:"#333"},children:[(0,P.jsx)(x.Z,{span:2,children:(0,P.jsx)("div",{className:D.list_status,style:{color:"pending"==(null==e?void 0:e.activity_status)||"ing"==(null==e?void 0:e.activity_status)?"#019F7B":"#D5404E",border:"pending"==(null==e?void 0:e.activity_status)||"ing"==(null==e?void 0:e.activity_status)?"1px solid #44D7B6":"1px solid #F65160",background:"pending"==(null==e?void 0:e.activity_status)?"rgba(68,215,182,0.35)":"ing"==(null==e?void 0:e.activity_status)?"rgba(68,215,182,0.80)":"rgba(246,81,96,0.35)"},children:"pending"==(null==e?void 0:e.activity_status)?"待开始":"ing"==(null==e?void 0:e.activity_status)?"进行中":"已结束"})}),(0,P.jsxs)(x.Z,{span:18,children:[(0,P.jsx)("span",{className:"mr5",style:{color:"#999"},children:"活动时间"}),M()(null==e?void 0:e.start_time).format("YYYY年MM月DD日 HH:mm")," - ",M()(null==e?void 0:e.end_time).format("YYYY年MM月DD日 HH:mm")]}),(0,P.jsxs)(x.Z,{span:4,children:[(0,P.jsx)("span",{className:D.fbr,style:{color:"#999"},children:"发布人"}),null==e?void 0:e.user_name]})]})]},t)}))}),0==(null==ue?void 0:ue.length)&&(0,P.jsx)(N.Z,{img:w,imgStyles:{width:215,height:150}})]})]}),(0,P.jsx)(g.Z,{open:R,width:1200,destroyOnClose:!0,centered:!0,title:"创建教研活动",onCancel:function(){G(!1)},onOk:o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X.validateFields();case 2:if(!K||"<p><br></p>"!=X.getFieldValue("content")){e.next=5;break}return j.ZP.error("请输入活动内容"),e.abrupt("return");case 5:return e.next=7,(0,C.ZP)("/api/virtual_classrooms/".concat(A,"/activities.json"),{method:"post",body:a()(a()({},X.getFieldsValue()),{},{start_time:ne,end_time:le})});case 7:0==(null==(t=e.sent)?void 0:t.status)&&(j.ZP.success("创建成功"),G(!1),ve());case 9:case"end":return e.stop()}}),e)}))),children:(0,P.jsxs)(h.Z,{form:X,initialValues:{activity_type:"1"},colon:!1,children:[(0,P.jsx)(h.Z.Item,{name:"activity_type",label:"活动类型",children:(0,P.jsxs)(b.ZP.Group,{onChange:function(e){"1"==e.target.value?W(!1):W(!0)},children:[(0,P.jsx)(b.ZP,{value:"1",children:"线上会议"}),(0,P.jsx)(b.ZP,{value:"2",children:"线下活动"})]})}),(0,P.jsx)(h.Z.Item,{name:"name",label:"活动名称",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,P.jsx)(Z.Z,{placeholder:"请输入活动名称",maxLength:200})}),(0,P.jsxs)(f.Z,{children:[(0,P.jsx)(x.Z,{span:11,children:(0,P.jsx)(h.Z.Item,{name:"start_time",label:"开始时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,P.jsx)(S.default,{style:{width:"100%"},showTime:!0,disabledDate:function(e){return e&&e<M()().startOf("day")},format:"YYYY-MM-DD HH:mm:ss",onChange:function(e,t){ie(t)}})})}),(0,P.jsx)(x.Z,{span:2}),(0,P.jsx)(x.Z,{span:11,children:(0,P.jsx)(h.Z.Item,{name:"end_time",label:"结束时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,P.jsx)(S.default,{style:{width:"100%"},showTime:!0,format:"YYYY-MM-DD HH:mm:ss",disabledDate:function(e){return e&&e<M()().startOf("day")},onChange:function(e,t){ce(t)}})})})]}),K&&(0,P.jsx)(h.Z.Item,{name:"content",label:"活动内容",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,P.jsx)(Y.Z,{style:{height:"300px"}})})]})})]})}))}}]); |