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
9.2 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[47270],{57732:function(e,t,n){var a=n(26801),s=n.n(a),i=(n(59301),n(93314)),r=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,o=e.styles,c=void 0===o?{}:o,u=e.customText,d=e.ButtonText,m=e.ButtonClick,f=e.Buttonclass,p=e.ButtonTwo,v=e.imgStyles,h=e.loading,x=void 0!==h&&h;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:s()(s()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),c),children:[(0,l.jsx)("img",{src:t||i,style:s()({},v)}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(r.ZP,s()(s()({className:f,onClick:m},a),{},{children:d})),p&&p]})}},25637:function(e,t,n){var a=n(26801),s=n.n(a),i=n(10574),r=n.n(i),l=n(39343),o=n.n(l),c=n(11006),u=n.n(c),d=n(59301),m=n(84686),f=n(15830),p=n(22211),v=(n(72690),n(37712));t.Z=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var t=e.defaultvalue,n=e.onChange,a=e.style,i=e.user,l=e.placeholder,c=2097152,p=(0,d.useRef)(null),h=(0,d.useState)(null),x=u()(h,2),j=x[0],_=x[1],y=(0,d.useState)(""),b=u()(y,2),g=b[0],k=b[1];(0,d.useEffect)((function(){k(t)}),[t]),(0,d.useEffect)((function(){n(g)}),[g]);var Z={placeholder:l||"请输入内容...",MENU_CONF:{}};return Z.MENU_CONF.uploadImage={customUpload:function(e,t){return o()(r()().mark((function n(){var a,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return(a=new FormData).append("file",e),n.next=4,(0,f.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)})))()}},Z.MENU_CONF.uploadVideo={customUpload:function(e,t){return o()(r()().mark((function n(){var a,s,l,o,u,d,m,v,h,x,j,_,y,b;return r()().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,f.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:s,user_id:null==i||null===(l=i.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,p.current=new AbortController,m=[],0,v=r()().mark((function t(){var n,s,i,l;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=h*c,s=Math.min(n+c,a),i=e.slice(n,s),(l=new FormData).append("chunk",i),l.append("fileName",e.name),l.append("chunkIndex",(h+1).toString()),l.append("uploadId",d),m.push((function(){return(0,f.ZP)("/api/attachments/multipart_upload",{method:"POST",body:l,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return t.stop()}}),t)})),h=0;case 14:if(!(h<s)){n.next=19;break}return n.delegateYield(v(),"t0",16);case 16:h++,n.next=14;break;case 19:x=0,j=4,console.log(m,"promises");case 22:if(!(x<m.length)){n.next=31;break}if(!((y=null===(_=m.slice(x,x+j))||void 0===_?void 0:_.map((function(e){return e()}))).length>0)){n.next=29;break}return n.next=27,Promise.all(y);case 27:n.sent,x+=j;case 29:n.next=22;break;case 31:return n.next=33,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:s,uploadId:d,user_id:null==i||null===(o=i.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]])})))()}},(0,d.useEffect)((function(){return function(){null!=j&&(j.destroy(),_(null))}}),[j]),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)("div",{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:Z,value:g,onCreated:_,onChange:function(e){return k(e.getHtml())},mode:"default",style:s()({height:"500px",overflowY:"hidden"},a)})]})})}))},18864:function(e,t,n){n.r(t),n.d(t,{default:function(){return M}});var a=n(26801),s=n.n(a),i=n(10574),r=n.n(i),l=n(39343),o=n.n(l),c=n(11006),u=n.n(c),d=n(27223),m=n.n(d),f=n(59301),p=n(78241),v=n(43418),h=n(8591),x=n(5112),j=n(1056),_=n(95237),y=n(43604),b=n(52409),g=n(15830),k="wrap___nuqpQ",Z="btns___i5JyO",w="content___SvNFY",C=n(23878),P=n(85578),N=n(22211),Y=n(25637),F=n(9498),S=n.n(F),I=n(37712),M=function(e){m()(e);var t=(0,f.useState)({}),n=u()(t,2),a=n[0],i=n[1],l=(0,N.useParams)(),c=l.id,d=l.virtual_spacesId,F=(0,f.useState)(!1),M=u()(F,2),D=M[0],O=M[1],T=(0,f.useState)(!1),H=u()(T,2),E=H[0],V=H[1],q=(0,f.useState)(""),B=u()(q,2),U=B[0],A=B[1],z=(0,f.useState)(""),L=u()(z,2),G=L[0],J=L[1],Q=p.Z.useForm(),R=u()(Q,1)[0];(0,f.useEffect)((function(){c&&W()}),[c]);var W=function(){var e=o()(r()().mark((function e(){var t,n,a,s,l,o,u,m,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/virtual_classrooms/".concat(d,"/activities/").concat(c,".json"),{method:"get"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(i(null==t?void 0:t.data),"1"==(null==t||null===(n=t.data)||void 0===n?void 0:n.activity_type)?V(!1):V(!0),R.setFieldValue("activity_type",null==t||null===(a=t.data)||void 0===a?void 0:a.activity_type.toString()),R.setFieldValue("content",null==t||null===(s=t.data)||void 0===s?void 0:s.content),R.setFieldValue("name",null==t||null===(l=t.data)||void 0===l?void 0:l.name),R.setFieldValue("start_time",S()(null==t||null===(o=t.data)||void 0===o?void 0:o.start_time)),R.setFieldValue("end_time",S()(null==t||null===(u=t.data)||void 0===u?void 0:u.end_time)),A(S()(null==t||null===(m=t.data)||void 0===m?void 0:m.start_time).format("YYYY-MM-DD HH:mm:ss")),J(S()(null==t||null===(f=t.data)||void 0===f?void 0:f.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,I.jsxs)("div",{className:k,children:[(0,I.jsx)(C.qE,{title:a.name,onClick:function(){return N.history.push("/".concat(P.AS,"/").concat(d,"/activity"))},children:(0,I.jsxs)("div",{className:Z,children:[(0,I.jsx)("div",{onClick:function(e){O(!0)},children:(0,I.jsxs)("span",{className:"primary-hover",children:[(0,I.jsx)("i",{className:"iconfont icon-bianji2 font14 mr5"}),"编辑"]})}),(0,I.jsx)("div",{onClick:function(){var e;v.Z.confirm({title:"提示",okText:"确定删除",okButtonProps:{danger:!0},icon:!1,cancelText:"取消",content:(0,I.jsx)("div",{children:(0,I.jsx)("div",{children:"确认删除该活动吗?请谨慎操作"})}),onOk:(e=o()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.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)&&(h.ZP.success("删除成功"),N.history.push("/".concat(P.AS,"/").concat(d,"/activity")));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,I.jsxs)("span",{className:"delete-hover",children:[" ",(0,I.jsx)("i",{className:"iconfont icon-piliangshanchubeifen font14 mr5"}),"删除"]})})]})}),(0,I.jsx)("div",{className:w,children:(0,I.jsx)("div",{style:{maxWidth:1200,overflow:"hidden"},dangerouslySetInnerHTML:{__html:null==a?void 0:a.content}})}),(0,I.jsx)(v.Z,{open:D,width:1200,destroyOnClose:!0,centered:!0,title:"编辑教研活动",onCancel:function(){O(!1),W()},onOk:o()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.validateFields();case 2:if(!E||"<p><br></p>"!=R.getFieldValue("content")){e.next=5;break}return h.ZP.error("请输入活动内容"),e.abrupt("return");case 5:return e.next=7,(0,g.ZP)("/api/virtual_classrooms/".concat(d,"/activities/").concat(c,".json"),{method:"put",body:s()(s()({},R.getFieldsValue()),{},{start_time:U,end_time:G})});case 7:0==(null==(t=e.sent)?void 0:t.status)&&(h.ZP.success("编辑成功"),O(!1),W());case 9:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)(p.Z,{form:R,colon:!1,children:[(0,I.jsx)(p.Z.Item,{name:"activity_type",label:"活动类型",children:(0,I.jsxs)(x.ZP.Group,{disabled:!0,onChange:function(e){"1"==e.target.value?V(!1):V(!0)},children:[(0,I.jsx)(x.ZP,{value:"1",children:"线上会议"}),(0,I.jsx)(x.ZP,{value:"2",children:"线下活动"})]})}),(0,I.jsx)(p.Z.Item,{name:"name",label:"活动名称",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,I.jsx)(j.Z,{disabled:!E,placeholder:"请输入活动名称",maxLength:200})}),(0,I.jsxs)(_.Z,{children:[(0,I.jsx)(y.Z,{span:11,children:(0,I.jsx)(p.Z.Item,{name:"start_time",label:"开始时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,I.jsx)(b.default,{disabled:!E,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){A(t)}})})}),(0,I.jsx)(y.Z,{span:2}),(0,I.jsx)(y.Z,{span:11,children:(0,I.jsx)(p.Z.Item,{name:"end_time",label:"结束时间",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,I.jsx)(b.default,{disabled:!E,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){J(t)}})})})]}),E&&(0,I.jsx)(p.Z.Item,{name:"content",label:"活动内容",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,I.jsx)(Y.Z,{style:{height:"300px"},defaultvalue:R.getFieldValue("content")})})]})})]})}}}]);