|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[89677],{77984:function(e,n,t){var a=t(82242),s=t.n(a),r=(t(59301),t(19779)),o=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,u=e.styles,i=void 0===u?{}:u,l=e.customText,d=e.ButtonText,f=e.ButtonClick,m=e.Buttonclass,p=e.ButtonTwo,h=e.imgStyles,v=e.loading,x=void 0!==v&&v;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),i),children:[(0,c.jsx)("img",{src:n||r,style:s()({width:288,height:200},h)}),(0,c.jsx)("p",{className:"mt20 font14",children:l||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(o.ZP,s()(s()({className:m,onClick:f},a),{},{children:d})),p&&p]})}},58645:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),s=t.n(a),r=t(7557),o=t.n(r),c=t(41498),u=t.n(c),i=t(79800),l=t.n(i),d=t(59301),f=t(84686),m=t(90694),p=t(51882),h=(t(14331),{editor_css:"editor_css___cm3Z8"}),v=t(37712),x=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,a=e.style,r=e.user,c=e.placeholder,i=2097152,p=(0,d.useRef)(null),x=(0,d.useState)(null),g=l()(x,2),_=g[0],k=g[1],b=(0,d.useState)(""),j=l()(b,2),w=j[0],y=j[1];(0,d.useEffect)((function(){y(n)}),[n]),(0,d.useEffect)((function(){t(w)}),[w]);var C={placeholder:c||"请输入内容...",MENU_CONF:{}};return C.MENU_CONF.uploadImage={customUpload:function(e,n){return u()(o()().mark((function t(){var a,s;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,m.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:s=t.sent,n(null==s?void 0:s.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},C.MENU_CONF.uploadVideo={customUpload:function(e,n){return u()(o()().mark((function t(){var a,s,c,u,l,d,f,h,v,x,g,_,k,b;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,s=Math.ceil(a/i),t.prev=2,t.next=5,(0,m.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:s,user_id:null==r||null===(c=r.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,p.current=new AbortController,f=[],0,h=o()().mark((function n(){var t,s,r,c;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*i,s=Math.min(t+i,a),r=e.slice(t,s),(c=new FormData).append("chunk",r),c.append("fileName",e.name),c.append("chunkIndex",(v+1).toString()),c.append("uploadId",d),f.push((function(){return(0,m.ZP)("/api/attachments/multipart_upload",{method:"POST",body:c,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v<s)){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(f,"promises");case 22:if(!(x<f.length)){t.next=31;break}if(!((k=null===(_=f.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(k);case 27:t.sent,x+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,m.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:s,uploadId:d,user_id:null==r||null===(u=r.userInfo)||void 0===u?void 0:u.user_id}});case 33:b=t.sent,n(null==b?void 0:b.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]])})))()}},(0,d.useEffect)((function(){return function(){null!=_&&(_.destroy(),k(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)(f.o,{editor:_,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(f.M,{defaultConfig:C,value:w,onCreated:k,onChange:function(e){return y(e.getHtml())},mode:"default",style:s()({height:"500px",overflowY:"hidden"},a)})]})})}))},31381:function(e,n,t){t.r(n),t.d(n,{default:function(){return y}});var a=t(7557),s=t.n(a),r=t(82242),o=t.n(r),c=t(41498),u=t.n(c),i=t(79800),l=t.n(i),d=t(70236),f=t.n(d),m=t(59301),p=t(78241),h=t(8591),v=t(98135),x=t(90694),g="wrap___e1xGn",_=t(1967),k=t(41282),b=t(51882),j=t(58645),w=t(37712),y=function(e){f()(e);var n=(0,m.useState)(!1),t=l()(n,2),a=t[0],r=t[1],c=(0,m.useState)({}),i=l()(c,2),d=i[0],y=i[1],C=p.Z.useForm(),Z=l()(C,1)[0],N=(0,b.useParams)(),P=N.id,I=N.virtual_spacesId,S=(0,m.useState)(!1),F=l()(S,2),E=F[0],T=F[1];(0,m.useEffect)((function(){P?(T(!0),M()):O()}),[P]);var M=function(){var e=u()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/virtual_classrooms/".concat(N.virtual_spacesId,"/informs/").concat(P,"/edit.json"),{method:"get"});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(Z.setFieldsValue(o()({},n)),y(o()({},n)));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/virtual_classrooms/".concat(I,"/settings_auth.json"),{method:"get"});case 2:0===e.sent.status&&T(!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=u()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),t="/api/virtual_classrooms/".concat(N.virtual_spacesId,"/informs.json"),P&&(t="/api/virtual_classrooms/".concat(N.virtual_spacesId,"/informs/").concat(P,".json")),e.next=5,(0,x.ZP)(t,{method:P?"put":"post",body:o()({},n)});case 5:-1!==(null==(a=e.sent)?void 0:a.status)&&403!==(null==a?void 0:a.status)&&(h.ZP.success("操作成功"),b.history.push("/".concat(k.AS,"/").concat(I,"/announcement"))),r(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return E?(0,w.jsxs)("div",{className:g,children:[(0,w.jsx)(_.qE,{title:P?"编辑公告":"发布新公告",onClick:function(){return b.history.push("/".concat(k.AS,"/").concat(I,"/announcement"))}}),(0,w.jsxs)(p.Z,{className:"mt20",form:Z,layout:"vertical",onFinish:B,children:[(0,w.jsx)(p.Z.Item,{label:"公告标题",name:"name",rules:[{required:!0,message:"请输入公告标题"}],children:(0,w.jsx)(v.Z,{style:{height:46},placeholder:"可输入公告标题,最多60个字",maxLength:60})}),(0,w.jsx)(p.Z.Item,{label:"公告内容",name:"description",rules:[{required:!0,message:"请输入公告内容"},{max:65e3,message:"作业简介最大限制65000个字符"}],children:(0,w.jsx)(j.Z,{defaultvalue:null==d?void 0:d.description,onChange:function(e){}})})]}),(0,w.jsx)(_.QD,{confirmTitle:P?"保存":"确认发布",confirmLoading:a,confirmClick:function(){return Z.submit()},cancelClick:function(){b.history.push("/".concat(k.AS,"/").concat(I,"/announcement"))},cancelTitle:"取消",className:"mb25"})]}):(0,w.jsx)(w.Fragment,{})}}}]); |