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/p__virtualSpaces__Lists__Wo...

1 line
15 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4757],{50883:function(e,t,n){var i=n(82242),s=n.n(i),a=(n(59301),n(19779)),l=n(3113),c=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,i=void 0===n?{}:n,o=e.styles,r=void 0===o?{}:o,u=e.customText,d=e.ButtonText,m=e.ButtonClick,v=e.Buttonclass,h=e.ButtonTwo,_=e.imgStyles,p=e.loading,f=void 0!==p&&p;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:f?"hidden":"visible"}),r),children:[(0,c.jsx)("img",{src:t||a,style:s()({width:288,height:200},_)}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(l.ZP,s()(s()({className:v,onClick:m},i),{},{children:d})),h&&h]})}},89984:function(e,t,n){n.d(t,{Z:function(){return f}});var i=n(82242),s=n.n(i),a=n(7557),l=n.n(a),c=n(41498),o=n.n(c),r=n(79800),u=n.n(r),d=n(59301),m=n(84686),v=n(85750),h=n(75936),_=(n(41707),{editor_css:"editor_css___cm3Z8"}),p=n(37712),f=(0,h.connect)((function(e){return{user:e.user}}))((function(e){var t=e.defaultvalue,n=e.onChange,i=e.style,a=e.user,c=e.placeholder,r=2097152,h=(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],N=b[1];(0,d.useEffect)((function(){N(t)}),[t]),(0,d.useEffect)((function(){n(Z)}),[Z]);var S={placeholder:c||"请输入内容...",MENU_CONF:{}};S.MENU_CONF.uploadImage={customUpload:function(e,t){return o()(l()().mark((function n(){var i,s;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:s=n.sent,t(null==s?void 0:s.url,"","");case 6:case"end":return n.stop()}}),n)})))()}},S.MENU_CONF.uploadVideo={customUpload:function(e,t){return o()(l()().mark((function n(){var i,s,c,o,u,d,m,_,p,f,x,y,g,j;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i=e.size,s=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:s,user_id:null==a||null===(c=a.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,h.current=new AbortController,m=[],0,_=l()().mark((function t(){var n,s,a,c;return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=p*r,s=Math.min(n+r,i),a=e.slice(n,s),(c=new FormData).append("chunk",a),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:h.current.signal},!0).then((function(e){}))}));case 9:case"end":return t.stop()}}),t)})),p=0;case 14:if(!(p<s)){n.next=19;break}return n.delegateYield(_(),"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:s,uploadId:d,user_id:null==a||null===(o=a.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==_?void 0:_.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:S,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(/&nbsp;/gi,"").replace(/<[^<br/>]+>/g,"")))?N(e.getHtml()):N("")},mode:"default",style:s()({height:"500px",overflowY:"hidden"},i)})]})})}))},38288:function(e,t,n){n.r(t),n.d(t,{default:function(){return B}});var i=n(82242),s=n.n(i),a=n(7557),l=n.n(a),c=n(41498),o=n.n(c),r=n(79800),u=n.n(r),d=n(39647),m=n.n(d),v=n(59301),h=n(75936),_=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(24650),N=n(30518),S=n(50883),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(20817),T=n(66621),C=n(85750),I=n(61186),M=n.n(I),P=n(89984),Y=n(37712),O=["classroomList","virtualSpaces","loading","dispatch"],B=(0,h.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,a=e.loading,c=e.dispatch,r=(m()(e,O),i.virtualSpacesDetails),d=(0,v.useState)({}),I=u()(d,2),B=I[0],F=I[1],E=(0,h.useParams)().virtual_spacesId,A=(0,v.useState)([]),H=u()(A,2),L=H[0],U=H[1],V=[{name:"通知数量",num:(null==B?void 0:B.inform_count)||0},{name:"知识模块数量",num:(null==B?void 0:B.knowledge_module_count)||0},{name:"知识点数量",num:(null==B?void 0:B.knowledge_point_count)||0},{name:"教案数量",num:(null==B?void 0:B.teaching_plan_count)||0},{name:"教材数量",num:(null==B?void 0:B.teaching_material_count)||0},{name:"资源数量",num:(null==B?void 0:B.resource_count)||0},{name:"成员数量",num:(null==B?void 0:B.member_count)||0},{name:"线上会议数量",num:(null==B?void 0:B.online_meeting_count)||0},{name:"线下活动数量",num:(null==B?void 0:B.offline_activity_count)||0}],q=(0,v.useState)(!1),z=u()(q,2),R=z[0],G=z[1],J=_.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],se=(0,v.useState)(""),ae=u()(se,2),le=ae[0],ce=ae[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(E,"/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,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c({type:"virtualSpaces/getBaseStatisticData",payload:{virtual_spacesId:E}}),me(),e.next=4,(0,C.ZP)("/api/virtual_classrooms/".concat(E,"/base_statistic_data.json"),{method:"get"});case 4:return 0==(null==(t=e.sent)?void 0:t.status)&&F(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(E,"/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===(s=i.data)||void 0===s?void 0:s.list);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,v.useEffect)((function(){ve()}),[]),(0,Y.jsxs)(p.Z,{spinning:!!a["virtualSpaces/getBaseStatisticData"],children:[(0,Y.jsxs)("div",{className:"ml30 mr30 mt20",children:[(0,Y.jsxs)(f.Z,{className:"".concat(D.DivStyle," ").concat(D.InitDataStyle),children:[(0,Y.jsx)("div",{className:D.TitleStyle,style:{position:"absolute",top:"20px",left:"20px"},children:"基础数据"}),null==V?void 0:V.map((function(e,t){return(0,Y.jsxs)("div",{children:[(0,Y.jsx)("div",{className:"font18",style:{color:"#3061D0",textAlign:"center"},children:e.num}),(0,Y.jsx)("div",{className:"font14 mt10",style:{color:"#666"},children:e.name})]},t)}))]}),(0,Y.jsxs)(f.Z,{className:"mt20",style:{gap:"20px"},children:[(0,Y.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,Y.jsx)(f.Z,{align:"middle",justify:"space-between",children:(0,Y.jsx)(x.Z,{className:D.TitleStyle,children:(null==r?void 0:r.name)||""})}),(0,Y.jsxs)("div",{className:"mt20 ".concat(D.ImgDivStyle),children:[(0,Y.jsx)("img",{src:"".concat(k.Z.IMG_SERVER).concat(null==r?void 0:r.cover_url),width:"100%",height:"100%"}),(0,Y.jsxs)("div",{className:D.ImgDivStyleNum,children:["成员 ",(null==r?void 0:r.members_count)||0,"人"]}),(0,Y.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,Y.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,Y.jsxs)(f.Z,{align:"middle",justify:"space-between",children:[(0,Y.jsx)(x.Z,{className:D.TitleStyle,children:"通知公告"}),(0,Y.jsxs)(x.Z,{children:[(0,Y.jsxs)("a",{onClick:function(){return h.history.push("/".concat(T.AS,"/").concat(E,"/announcement/add"))},children:[(0,Y.jsx)("i",{className:"iconfont icon-bianji-moren mr5"}),"创建通知"]}),(0,Y.jsx)("i",{className:"iconfont icon-you3 ml20",style:{fontSize:"10px",cursor:"pointer"},onClick:function(){return h.history.push("/".concat(T.AS,"/").concat(E,"/announcement"))}})]})]}),(0,Y.jsx)("div",{className:"mt20 ",children:null==L?void 0:L.map((function(e,t){return(0,Y.jsxs)("div",{className:"".concat(D.Notice),children:[(0,Y.jsx)(y.Z,{placement:"topLeft",title:null==e?void 0:e.name,children:(0,Y.jsx)("div",{className:"".concat(D.NoticeTitle," ").concat(D.Onerow),style:{width:260},onClick:function(){return h.history.push("/".concat(T.AS,"/").concat(E,"/announcement/").concat(e.id,"/detail"))},children:null==e?void 0:e.name})}),(0,Y.jsxs)(f.Z,{className:"mt5 ".concat(D.NoticeContent),align:"middle",justify:"space-between",wrap:!1,style:{color:"#333"},children:[(0,Y.jsxs)(x.Z,{children:[(0,Y.jsx)("span",{className:"mr5",style:{color:"#999"},children:"发布人"}),null==e?void 0:e.author_name]}),(0,Y.jsx)(x.Z,{children:M()(null==e?void 0:e.publish_time).format("YYYY-MM-DD")})]})]},t)}))})]}),(0,Y.jsxs)(x.Z,{className:"".concat(D.DivStyle),flex:1,style:{width:300},children:[(0,Y.jsx)(f.Z,{align:"middle",justify:"space-between",children:(0,Y.jsx)(x.Z,{className:D.TitleStyle,children:"教研成果"})}),(0,Y.jsx)(S.Z,{img:w,imgStyles:{width:215,height:150},styles:{margin:"10px auto"}})]})]}),(0,Y.jsxs)("div",{className:"mt20 ".concat(D.DivStyle),children:[(0,Y.jsxs)(f.Z,{align:"middle",justify:"space-between",children:[(0,Y.jsx)(x.Z,{className:D.TitleStyle,children:"教研活动"}),(0,Y.jsxs)("a",{onClick:function(){G(!0),X.resetFields(),ie(""),ce(""),W(!1)},children:[(0,Y.jsx)("i",{className:"iconfont icon-bianji-moren mr5"}),"创建活动"]})]}),(null==ue?void 0:ue.length)>0&&(0,Y.jsx)("div",{className:"mt20 ",children:null==ue?void 0:ue.map((function(e,t){return(0,Y.jsxs)("div",{onClick:function(){h.history.push("/vtrs/".concat(E,"/activity/").concat(null==e?void 0:e.id,"/detail"))},className:"".concat(D.TeachActiv),children:[(0,Y.jsx)(y.Z,{placement:"topLeft",title:null==e?void 0:e.name,children:(0,Y.jsx)("div",{className:"".concat(D.TeachActivTitle," ").concat(D.Onerow),style:{width:900},children:null==e?void 0:e.name})}),(0,Y.jsxs)(f.Z,{className:"mt10 ".concat(D.TeachActivContent),align:"middle",justify:"space-between",wrap:!1,style:{color:"#333"},children:[(0,Y.jsx)(x.Z,{span:2,children:(0,Y.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,Y.jsxs)(x.Z,{span:18,children:[(0,Y.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,Y.jsxs)(x.Z,{span:4,children:[(0,Y.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,Y.jsx)(S.Z,{img:w,imgStyles:{width:215,height:150}})]})]}),(0,Y.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(E,"/activities.json"),{method:"post",body:s()(s()({},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,Y.jsxs)(_.Z,{form:X,initialValues:{activity_type:"1"},colon:!1,children:[(0,Y.jsx)(_.Z.Item,{name:"activity_type",label:"活动类型",children:(0,Y.jsxs)(b.ZP.Group,{onChange:function(e){"1"==e.target.value?W(!1):W(!0)},children:[(0,Y.jsx)(b.ZP,{value:"1",children:"线上会议"}),(0,Y.jsx)(b.ZP,{value:"2",children:"线下活动"})]})}),(0,Y.jsx)(_.Z.Item,{name:"name",label:"活动名称",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,Y.jsx)(Z.Z,{placeholder:"请输入活动名称",maxLength:200})}),(0,Y.jsxs)(f.Z,{children:[(0,Y.jsx)(x.Z,{span:11,children:(0,Y.jsx)(_.Z.Item,{name:"start_time",label:"开始时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,Y.jsx)(N.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,Y.jsx)(x.Z,{span:2}),(0,Y.jsx)(x.Z,{span:11,children:(0,Y.jsx)(_.Z.Item,{name:"end_time",label:"结束时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,Y.jsx)(N.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,Y.jsx)(_.Z.Item,{name:"content",label:"活动内容",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,Y.jsx)(P.Z,{style:{height:"300px"}})})]})})]})}))}}]);