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/43346.async.js

1 line
7.7 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[43346],{1485:function(e,n,t){var a=t(7557),r=t.n(a),s=t(41498),o=t.n(s),i=t(79800),c=t.n(i),u=t(59301),l=t(49389),d=t(43418),p=t(8591),f=t(94171),m=t(20416),h=t(37712);n.Z=(0,l.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,a=e.classroomList,s=e.getData,i=(0,u.useState)(!1),l=c()(i,2),v=l[0],x=l[1],_=(0,u.useState)(""),b=c()(_,2),g=b[0],k=b[1],j=function(){t({type:"classroomList/setActionTabs",payload:{}})},y={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,h.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:v,open:"规划说明"===a.actionTabs.key,onCancel:j,onOk:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),e.next=3,(0,f.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:y[a.actionTabs.params.name],content:g}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(p.ZP.success("保存成功"),j(),s()),x(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,h.jsx)(m.Z,{defaultvalue:null===(n=a.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){k(e)}})})}))},3868:function(e,n,t){t.d(n,{Z:function(){return Z}});var a=t(82242),r=t.n(a),s=t(7557),o=t.n(s),i=t(41498),c=t.n(i),u=t(79800),l=t.n(u),d=t(59301),p=t(8591),f=t(43418),m=t(61621),h="wrap___Dq03k",v="tip___XZFP6",x="listWrap___aVPKh",_="li___o0kbg",b="name___Rz_Oi",g="order___Ad91m",k=t(94171),j=t(11414),y=t(49389),w=t(56082),C=t(37712),Z=(0,y.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.getData,s=(0,d.useState)([]),i=l()(s,2),u=i[0],y=i[1],Z=(0,d.useState)(!0),N=l()(Z,2),P=N[0],T=N[1],S=(0,d.useState)(!1),O=l()(S,2),E=O[0],L=O[1],I={"主审专家":"judge","师资培训":"core_teacher","教学论文":"paper"};(0,d.useEffect)((function(){var e;"批量调整顺序"===n.actionTabs.key&&(T(!0),y(null===(e=n.actionTabs)||void 0===e?void 0:e.params.data),T(!1))}),[n.actionTabs.key]);var F=function(){var e=c()(o()().mark((function e(){var t,r,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),r=null==u?void 0:u.map((function(e,n){return{id:e.id,order_index:n+1}})),e.next=4,(0,k.ZP)("/api/home/set_order_index.json",{method:"post",body:{type:I[null===(t=n.actionTabs)||void 0===t?void 0:t.params.name],order:r}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(p.ZP.success("操作成功"),D(),a()),L(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){t({type:"classroomList/setActionTabs",payload:{}})};return(0,C.jsx)(f.Z,{centered:!0,maskClosable:!1,destroyOnClose:!0,open:"批量调整顺序"===n.actionTabs.key,onCancel:D,onOk:F,confirmLoading:E,okText:"保存",title:"批量排序调整",width:644,children:(0,C.jsxs)("div",{className:h,children:[(0,C.jsxs)("div",{className:v,children:[(0,C.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,C.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,C.jsx)(m.Z,{loading:P,active:!0,className:"mt20",paragraph:{rows:5},children:(0,C.jsx)(j.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var a=Array.from(e),r=a.splice(n,1),s=l()(r,1)[0];return a.splice(t,0,s),a}(n,e.source.index,e.destination.index);y(t)}}(e,u)},children:(0,C.jsx)(j.bK,{droppableId:"droppable",children:function(e,t){return(0,C.jsxs)("div",r()(r()({ref:e.innerRef},e.droppableProps),{},{className:x,children:[null==u?void 0:u.map((function(e,t){return(0,C.jsx)(j._l,{draggableId:e.id.toString(),index:t,children:function(t,a){var s,o;return(0,C.jsxs)("div",r()(r()(r()({ref:t.innerRef},t.draggableProps),t.dragHandleProps),{},{className:_,children:[(0,C.jsx)(w.Z,{style:{color:"#999"}}),(0,C.jsx)("span",{className:b,children:"教学论文"!=(null===(s=n.actionTabs)||void 0===s?void 0:s.params.name)?e.name:e.title}),"教学论文"!=(null===(o=n.actionTabs)||void 0===o?void 0:o.params.name)&&(0,C.jsx)("span",{className:g,children:e.title})]}))}},e.id)})),e.placeholder]}))}})})})]})})}))},20416:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),r=t.n(a),s=t(7557),o=t.n(s),i=t(41498),c=t.n(i),u=t(79800),l=t.n(u),d=t(59301),p=t(84686),f=t(94171),m=t(49389),h=(t(20632),{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,a=e.style,s=e.user,i=e.placeholder,u=2097152,m=(0,d.useRef)(null),x=(0,d.useState)(null),_=l()(x,2),b=_[0],g=_[1],k=(0,d.useState)(""),j=l()(k,2),y=j[0],w=j[1];(0,d.useEffect)((function(){w(n)}),[n]),(0,d.useEffect)((function(){t(y)}),[y]);var C={placeholder:i||"请输入内容...",MENU_CONF:{}};C.MENU_CONF.uploadImage={customUpload:function(e,n){return c()(o()().mark((function t(){var a,r;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,f.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:r=t.sent,n(null==r?void 0:r.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},C.MENU_CONF.uploadVideo={customUpload:function(e,n){return c()(o()().mark((function t(){var a,r,i,c,l,d,p,h,v,x,_,b,g,k;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,r=Math.ceil(a/u),t.prev=2,t.next=5,(0,f.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:r,user_id:null==s||null===(i=s.userInfo)||void 0===i?void 0:i.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=o()().mark((function n(){var t,r,s,i;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*u,r=Math.min(t+u,a),s=e.slice(t,r),(i=new FormData).append("chunk",s),i.append("fileName",e.name),i.append("chunkIndex",(v+1).toString()),i.append("uploadId",d),p.push((function(){return(0,f.ZP)("/api/attachments/multipart_upload",{method:"POST",body:i,signal:m.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v<r)){t.next=19;break}return t.delegateYield(h(),"t0",16);case 16:v++,t.next=14;break;case 19:x=0,_=4,console.log(p,"promises");case 22:if(!(x<p.length)){t.next=31;break}if(!((g=null===(b=p.slice(x,x+_))||void 0===b?void 0:b.map((function(e){return e()}))).length>0)){t.next=29;break}return t.next=27,Promise.all(g);case 27:t.sent,x+=_;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:r,uploadId:d,user_id:null==s||null===(c=s.userInfo)||void 0===c?void 0:c.user_id}});case 33:k=t.sent,n(null==k?void 0:k.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!=b&&(b.destroy(),g(null))}}),[b]),(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:b,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(p.M,{defaultConfig:C,value:y,onCreated:g,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^<p>]+>/g,"").replace(/<[</p>$]+>/g,"").replace(/&nbsp;/gi,"").replace(/<[^<br/>]+>/g,"")))?w(e.getHtml()):w("")},mode:"default",style:r()({height:"500px",overflowY:"hidden"},a)})]})})}))}}]);