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__Ac...

1 line
8.8 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[47270],{71716:function(e,t,n){n.d(t,{Z:function(){return x}});var a=n(82242),s=n.n(a),r=n(7557),i=n.n(r),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(59301),m=n(84686),p=n(92911),f=n(8785),h=(n(7923),{editor_css:"editor_css___cm3Z8"}),v=n(37712),x=(0,f.connect)((function(e){return{user:e.user}}))((function(e){var t=e.defaultvalue,n=e.onChange,a=e.style,r=e.user,l=e.placeholder,c=2097152,f=(0,d.useRef)(null),x=(0,d.useState)(null),_=u()(x,2),j=_[0],g=_[1],b=(0,d.useState)(""),y=u()(b,2),Z=y[0],k=y[1];(0,d.useEffect)((function(){k(t)}),[t]),(0,d.useEffect)((function(){n(Z)}),[Z]);var w={placeholder:l||"请输入内容...",MENU_CONF:{}};w.MENU_CONF.uploadImage={customUpload:function(e,t){return o()(i()().mark((function n(){var a,s;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(a=new FormData).append("file",e),n.next=4,(0,p.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:s=n.sent,t(null==s?void 0:s.url,"","");case 6:case"end":return n.stop()}}),n)})))()}},w.MENU_CONF.uploadVideo={customUpload:function(e,t){return o()(i()().mark((function n(){var a,s,l,o,u,d,m,h,v,x,_,j,g,b;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return a=e.size,s=Math.ceil(a/c),n.prev=2,n.next=5,(0,p.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:s,user_id:null==r||null===(l=r.userInfo)||void 0===l?void 0:l.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,f.current=new AbortController,m=[],0,h=i()().mark((function t(){var n,s,r,l;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=v*c,s=Math.min(n+c,a),r=e.slice(n,s),(l=new FormData).append("chunk",r),l.append("fileName",e.name),l.append("chunkIndex",(v+1).toString()),l.append("uploadId",d),m.push((function(){return(0,p.ZP)("/api/attachments/multipart_upload",{method:"POST",body:l,signal:f.current.signal},!0).then((function(e){}))}));case 9:case"end":return t.stop()}}),t)})),v=0;case 14:if(!(v<s)){n.next=19;break}return n.delegateYield(h(),"t0",16);case 16:v++,n.next=14;break;case 19:x=0,_=4,console.log(m,"promises");case 22:if(!(x<m.length)){n.next=31;break}if(!((g=null===(j=m.slice(x,x+_))||void 0===j?void 0:j.map((function(e){return e()}))).length>0)){n.next=29;break}return n.next=27,Promise.all(g);case 27:n.sent,x+=_;case 29:n.next=22;break;case 31:return n.next=33,(0,p.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:s,uploadId:d,user_id:null==r||null===(o=r.userInfo)||void 0===o?void 0:o.user_id}});case 33:b=n.sent,t(null==b?void 0:b.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!=j&&(j.destroy(),g(null))}}),[j]),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)("div",{className:null==h?void 0:h.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,v.jsx)(m.o,{editor:j,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(m.M,{defaultConfig:w,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,"")))?k(e.getHtml()):k("")},mode:"default",style:s()({height:"500px",overflowY:"hidden"},a)})]})})}))},31756:function(e,t,n){n.r(t),n.d(t,{default:function(){return I}});var a=n(82242),s=n.n(a),r=n(7557),i=n.n(r),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(70236),m=n.n(d),p=n(59301),f=n(78241),h=n(43418),v=n(8591),x=n(5112),_=n(73782),j=n(95237),g=n(43604),b=n(57930),y=n(92911),Z="wrap___nuqpQ",k="btns___i5JyO",w="content___SvNFY",C=n(66208),P=n(42930),Y=n(8785),N=n(71716),F=n(61186),S=n.n(F),M=n(37712),I=function(e){m()(e);var t=(0,p.useState)({}),n=u()(t,2),a=n[0],r=n[1],l=(0,Y.useParams)(),c=l.id,d=l.virtual_spacesId,F=(0,p.useState)(!1),I=u()(F,2),D=I[0],O=I[1],H=(0,p.useState)(!1),E=u()(H,2),V=E[0],T=E[1],q=(0,p.useState)(""),U=u()(q,2),A=U[0],z=U[1],B=(0,p.useState)(""),L=u()(B,2),R=L[0],$=L[1],G=f.Z.useForm(),J=u()(G,1)[0];(0,p.useEffect)((function(){c&&Q()}),[c]);var Q=function(){var e=o()(i()().mark((function e(){var t,n,a,s,l,o,u,m,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/virtual_classrooms/".concat(d,"/activities/").concat(c,".json"),{method:"get"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(r(null==t?void 0:t.data),"1"==(null==t||null===(n=t.data)||void 0===n?void 0:n.activity_type)?T(!1):T(!0),J.setFieldValue("activity_type",null==t||null===(a=t.data)||void 0===a?void 0:a.activity_type.toString()),J.setFieldValue("content",null==t||null===(s=t.data)||void 0===s?void 0:s.content),J.setFieldValue("name",null==t||null===(l=t.data)||void 0===l?void 0:l.name),J.setFieldValue("start_time",S()(null==t||null===(o=t.data)||void 0===o?void 0:o.start_time)),J.setFieldValue("end_time",S()(null==t||null===(u=t.data)||void 0===u?void 0:u.end_time)),z(S()(null==t||null===(m=t.data)||void 0===m?void 0:m.start_time).format("YYYY-MM-DD HH:mm:ss")),$(S()(null==t||null===(p=t.data)||void 0===p?void 0:p.end_time).format("YYYY-MM-DD HH:mm:ss")));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)("div",{className:Z,children:[(0,M.jsx)(C.qE,{title:a.name,onClick:function(){return Y.history.push("/".concat(P.AS,"/").concat(d,"/activity"))},children:(0,M.jsxs)("div",{className:k,children:[(0,M.jsx)("div",{onClick:function(e){O(!0)},children:(0,M.jsxs)("span",{className:"primary-hover",children:[(0,M.jsx)("i",{className:"iconfont icon-bianji2 font14 mr5"}),"编辑"]})}),(0,M.jsx)("div",{onClick:function(){var e;h.Z.confirm({title:"提示",okText:"确定删除",okButtonProps:{danger:!0},icon:!1,cancelText:"取消",content:(0,M.jsx)("div",{children:(0,M.jsx)("div",{children:"确认删除该活动吗?请谨慎操作"})}),onOk:(e=o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("/api/virtual_classrooms/".concat(d,"/activities/").concat(null==a?void 0:a.id,".json"),{method:"delete"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(v.ZP.success("删除成功"),Y.history.push("/".concat(P.AS,"/").concat(d,"/activity")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,M.jsxs)("span",{className:"delete-hover",children:[" ",(0,M.jsx)("i",{className:"iconfont icon-piliangshanchubeifen font14 mr5"}),"删除"]})})]})}),(0,M.jsx)("div",{className:w,children:(0,M.jsx)("div",{style:{maxWidth:1200,overflow:"hidden"},dangerouslySetInnerHTML:{__html:null==a?void 0:a.content}})}),(0,M.jsx)(h.Z,{open:D,width:1200,destroyOnClose:!0,centered:!0,title:"编辑教研活动",onCancel:function(){O(!1),Q()},onOk:o()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J.validateFields();case 2:if(!V||"<p><br></p>"!=J.getFieldValue("content")){e.next=5;break}return v.ZP.error("请输入活动内容"),e.abrupt("return");case 5:return e.next=7,(0,y.ZP)("/api/virtual_classrooms/".concat(d,"/activities/").concat(c,".json"),{method:"put",body:s()(s()({},J.getFieldsValue()),{},{start_time:A,end_time:R})});case 7:0==(null==(t=e.sent)?void 0:t.status)&&(v.ZP.success("编辑成功"),O(!1),Q());case 9:case"end":return e.stop()}}),e)}))),children:(0,M.jsxs)(f.Z,{form:J,colon:!1,children:[(0,M.jsx)(f.Z.Item,{name:"activity_type",label:"活动类型",children:(0,M.jsxs)(x.ZP.Group,{disabled:!0,onChange:function(e){"1"==e.target.value?T(!1):T(!0)},children:[(0,M.jsx)(x.ZP,{value:"1",children:"线上会议"}),(0,M.jsx)(x.ZP,{value:"2",children:"线下活动"})]})}),(0,M.jsx)(f.Z.Item,{name:"name",label:"活动名称",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,M.jsx)(_.Z,{disabled:!V,placeholder:"请输入活动名称",maxLength:200})}),(0,M.jsxs)(j.Z,{children:[(0,M.jsx)(g.Z,{span:11,children:(0,M.jsx)(f.Z.Item,{name:"start_time",label:"开始时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,M.jsx)(b.default,{disabled:!V,style:{width:"100%"},showTime:!0,format:"YYYY-MM-DD HH:mm:ss",disabledDate:function(e){return e&&e<S()().startOf("day")},onChange:function(e,t){z(t)}})})}),(0,M.jsx)(g.Z,{span:2}),(0,M.jsx)(g.Z,{span:11,children:(0,M.jsx)(f.Z.Item,{name:"end_time",label:"结束时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,M.jsx)(b.default,{disabled:!V,style:{width:"100%"},showTime:!0,format:"YYYY-MM-DD HH:mm:ss",disabledDate:function(e){return e&&e<S()().startOf("day")},onChange:function(e,t){$(t)}})})})]}),V&&(0,M.jsx)(f.Z.Item,{name:"content",label:"活动内容",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,M.jsx)(N.Z,{style:{height:"300px"},defaultvalue:J.getFieldValue("content")})})]})})]})}}}]);