|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[33747],{59517:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),u=t.n(c),o=t(79800),l=t.n(o),d=t(59301),p=t(84686),f=t(67444),m=t(33936),h=(t(95275),{editor_css:"editor_css___cm3Z8"}),v=t(37712),x=(0,m.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,r=e.style,s=e.user,c=e.placeholder,o=2097152,m=(0,d.useRef)(null),x=(0,d.useState)(null),g=l()(x,2),_=g[0],b=g[1],j=(0,d.useState)(""),k=l()(j,2),w=k[0],C=k[1];(0,d.useEffect)((function(){C(n)}),[n]),(0,d.useEffect)((function(){t(w)}),[w]);var N={placeholder:c||"请输入内容...",MENU_CONF:{}};N.MENU_CONF.uploadImage={customUpload:function(e,n){return u()(i()().mark((function t(){var r,a;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(r=new FormData).append("file",e),t.next=4,(0,f.ZP)("/api/attachments.json",{method:"post",body:r},!0);case 4:a=t.sent,n(null==a?void 0:a.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},N.MENU_CONF.uploadVideo={customUpload:function(e,n){return u()(i()().mark((function t(){var r,a,c,u,l,d,p,h,v,x,g,_,b,j;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.size,a=Math.ceil(r/o),t.prev=2,t.next=5,(0,f.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==(l=t.sent)?void 0:l.status)){t.next=8;break}throw new Error;case 8:d=l.upload_id,m.current=new AbortController,p=[],0,h=i()().mark((function n(){var t,a,s,c;return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*o,a=Math.min(t+o,r),s=e.slice(t,a),(c=new FormData).append("chunk",s),c.append("fileName",e.name),c.append("chunkIndex",(v+1).toString()),c.append("uploadId",d),p.push((function(){return(0,f.ZP)("/api/attachments/multipart_upload",{method:"POST",body:c,signal:m.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v<a)){t.next=19;break}return t.delegateYield(h(),"t0",16);case 16:v++,t.next=14;break;case 19:x=0,g=4,console.log(p,"promises");case 22:if(!(x<p.length)){t.next=31;break}if(!((b=null===(_=p.slice(x,x+g))||void 0===_?void 0:_.map((function(e){return e()}))).length>0)){t.next=29;break}return t.next=27,Promise.all(b);case 27:t.sent,x+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:a,uploadId:d,user_id:null==s||null===(u=s.userInfo)||void 0===u?void 0:u.user_id}});case 33:j=t.sent,n(null==j?void 0:j.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=_&&(_.destroy(),b(null))}}),[_]),(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)(p.o,{editor:_,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(p.M,{defaultConfig:N,value:w,onCreated:b,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^<p>]+>/g,"").replace(/<[</p>$]+>/g,"").replace(/ /gi,"").replace(/<[^<br/>]+>/g,"")))?C(e.getHtml()):C("")},mode:"default",style:a()({height:"500px",overflowY:"hidden"},r)})]})})}))},41067:function(e,n,t){t.r(n),t.d(n,{default:function(){return w}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),u=t.n(c),o=t(79800),l=t.n(o),d=t(59301),p=t(33936),f=t(78241),m=t(24650),h=t(50872),v="wrap___PN7w0",x="head___oRcox",g=t(67444),_=t(11249),b=t(30584),j=t(59517),k=t(37712),w=(0,p.connect)((function(e){var n=e.virtualSpaces;return{globalSetting:e.globalSetting,virtualSpaces:n}}))((function(e){e.globalSetting,e.dispatch;var n=e.virtualSpaces,t=f.Z.useForm(),r=l()(t,1)[0],s=(0,d.useState)({}),c=l()(s,2),o=c[0],w=c[1],C=(0,d.useState)(!1),N=l()(C,2),S=N[0],Z=N[1],y=(0,d.useState)(!1),F=l()(y,2),P=(F[0],F[1]),I=n.virtualSpacesDetails,E=(0,p.useParams)();(0,d.useEffect)((function(){M()}),[]);var M=function(){var e=u()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return P(!0),e.next=3,(0,g.ZP)("/api/virtual_classrooms/".concat(E.virtual_spacesId,"/show_description.json"),{method:"get"});case 3:-1!==(null==(n=e.sent)?void 0:n.status)&&(t={description:(null==n?void 0:n.description)||"",desc_title:(null==n?void 0:n.desc_title)||""},w(t),r.setFieldsValue(t)),P(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=u()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/virtual_classrooms/".concat(E.virtual_spacesId,"/update_description.json"),{method:"put",body:n});case 2:-1!==(null==(t=e.sent)?void 0:t.status)&&(Z(!1),M());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=(null==I?void 0:I.is_creator)||(0,b.Ny)();return(0,k.jsxs)("section",{className:v,children:[!S&&(0,k.jsxs)(d.Fragment,{children:[(0,k.jsxs)("div",{className:x,children:[(0,k.jsx)("b",{children:null==o?void 0:o.desc_title}),T&&(0,k.jsxs)("span",{onClick:function(){return Z(!0)},children:[(0,k.jsx)("i",{className:"iconfont icon-bianji7 font14 mr5"}),"编辑"]})]}),(0,k.jsx)("div",{children:(0,k.jsx)(h.Z,{value:null==o?void 0:o.description})})]}),S&&(0,k.jsxs)(d.Fragment,{children:[(0,k.jsxs)(f.Z,{form:r,scrollToFirstError:!0,className:"mt30",layout:"vertical",onFinish:O,children:[(0,k.jsx)(f.Z.Item,{name:"desc_title",label:"标题",rules:[{required:!0,message:"请输入标题"},{whitespace:!0,message:"请输入标题"},{max:60,message:"只能输入60个字符"}],children:(0,k.jsx)(m.Z,{maxLength:60,placeholder:"请输入名称,最大限制60个字符"})}),(0,k.jsx)(f.Z.Item,{name:"description",label:"内容",rules:[{required:!0,message:"请输入内容"},{max:65e3,message:"只能输入65000个字符"}],children:(0,k.jsx)(j.Z,{defaultvalue:null==o?void 0:o.description,onChange:function(e){}})})]}),(0,k.jsx)(_.QD,{confirmTitle:"保存",confirmClick:function(){return r.submit()},cancelClick:function(){Z(!1),r.setFieldsValue(a()({},o))},cancelTitle:"取消",className:"mb25"})]})]})}))}}]); |