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

1 line
190 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10195,45636,57265],{58865:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function r(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a<e.length;a++){var r=e[a],s=n?"".concat(n,"/").concat(r.name):"".concat(r.name);t.push({title:r.name,isLeaf:"tree"!==r.type,key:s})}return t}function s(e,n,t){for(var a=0;a<e.length;a++){var r=e[a];if(r.key===n){r.children=t;break}r.children&&s(r.children,n,t)}return e}function i(e,n,t){var a;return function(){var r=this,s=arguments,i=function(){a=null,t||e.apply(r,s)},o=t&&!a;clearTimeout(a),a=setTimeout(i,n),o&&e.apply(r,s)}}t.d(n,{Ax:function(){return s},Ds:function(){return i},KI:function(){return o},SI:function(){return r},f1:function(){return a}});var o=t(68339).Z.API_SERVER},86574:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),m=t(3113),f=t(59301),h=t(37712),_=["children"],x=function(e){var n=e.children,t=p()(e,_),a=(0,f.useState)(!1),s=u()(a,2),o=s[0],c=s[1];return(0,h.jsx)(m.ZP,r()(r()({},t),{},{loading:o,onClick:function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,t.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},78648:function(e,n,t){var a=t(82242),r=t.n(a),s=t(91232),i=t.n(s),o=t(7557),l=t.n(o),c=t(41498),u=t.n(c),d=t(79800),p=t.n(d),m=t(59301),f=t(8591),h=t(43418),_=t(3113),x=t(86129),g=t.n(x),v=t(68339),y=t(51836),j=t(37712),b=function(e,n){var t=e.files,a=void 0===t?[]:t,s=e.name,o=e.buttonProps,c=void 0===o?{}:o,d=e.hide,x=e.onOk,b=void 0===x?function(){}:x,w=(0,m.useState)(!1),k=p()(w,2),Z=k[0],N=k[1],S=(0,m.useRef)(new(g()));(0,m.useImperativeHandle)(n,(function(){return{exportReport:P,exportAndCreateUserFolder:C}}));var P=function(){var e=u()(l()().mark((function e(n){var t,r,s,i,o,c,d,p,m=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return p=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I({},"".concat(v.Z.API_SERVER,"/api/attachments/").concat(null==r||null===(n=r[s])||void 0===n?void 0:n.id),function(){var e=u()(l()().mark((function e(n,t){var a,p,m,h,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("application/json"!==(null===(a=n.target.response)||void 0===a?void 0:a.type)){e.next=8;break}return e.next=3,H(n.target.response);case 3:if(!(m=e.sent).message){e.next=8;break}return f.ZP.warning((null==m?void 0:m.message)||"下载出错, 请联系管理员"),N(!1),e.abrupt("return");case 8:h=new Blob([n.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i+=h.size,_=null==r||null===(p=r[s])||void 0===p?void 0:p.filename,setTimeout(u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:S.current.file(_,h),c.update({content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:s+1}),"/",null==r?void 0:r.length,o>0?(0,j.jsxs)("span",{children:["(已拆分",o,"个zip包)"]}):""]})}),s===(null==r?void 0:r.length)-1?R(c,o>0?o+1:0):i>943718400?(o++,i=0,E(o,(function(){s++,d()}))):(s++,d());case 3:case"end":return e.stop()}}),e)}))),2600);case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)}))),p.apply(this,arguments)},d=function(){return p.apply(this,arguments)},t=m.length>1&&void 0!==m[1]?m[1]:"附件",r=n||a,N(!0),s=0,i=0,o=0,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:s+1}),"/",null==r?void 0:r.length]}),maskClosable:!1,okText:"我知道了",onOk:function(){}}),d();case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=u()(l()().mark((function e(n){var t,a,r,o,c,d,p,m,f,_,x,w,k,Z,P,C,H,I=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:p=function(){return(p=u()(l()().mark((function e(n,t){var a,s,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,y.ZP)("".concat(v.Z.API_SERVER,"/api/attachments/").concat(n.id),{method:"get"});case 2:a=e.sent,s=new Blob([a],{type:"application/vnd.ms-excel;charset=utf-8"}),i=n.filename,t.file(i,s),r+=1,c.update({content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]})});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)},d=function(e,n){return p.apply(this,arguments)},t=I.length>1&&void 0!==I[1]?I[1]:"附件",a=I.length>2?I[2]:void 0,N(!0),r=0,o=n.flat().length,c=h.Z.info({width:460,title:(0,j.jsxs)("div",{children:["正在导出",t,",",(0,j.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,j.jsxs)("div",{children:["当前进度: ",(0,j.jsx)("span",{className:"c-blue",children:r}),"/",o]}),maskClosable:!1,okText:"我知道了"}),m=i()(n),e.prev=9,m.s();case 11:if((f=m.n()).done){e.next=34;break}_=f.value,x="".concat(_[0].user_name,"-").concat(_[0].student_id),w=S.current.folder(x),k=i()(_),e.prev=16,k.s();case 18:if((Z=k.n()).done){e.next=24;break}return P=Z.value,e.next=22,d(P,w);case 22:e.next=18;break;case 24:e.next=29;break;case 26:e.prev=26,e.t0=e.catch(16),k.e(e.t0);case 29:return e.prev=29,k.f(),e.finish(29);case 32:e.next=11;break;case 34:e.next=39;break;case 36:e.prev=36,e.t1=e.catch(9),m.e(e.t1);case 39:return e.prev=39,m.f(),e.finish(39);case 42:return e.next=44,S.current.generateAsync({type:"blob"});case 44:C=e.sent,(H=document.createElement("a")).href=window.URL.createObjectURL(C),H.download="".concat(a||s,".zip"),document.body.appendChild(H),H.click(),document.body.removeChild(H),window.URL.revokeObjectURL(H.href),c.destroy(),N(!1),b(),S.current=new(g());case 56:case"end":return e.stop()}}),e,null,[[9,36,39,42],[16,26,29,32]])})));return function(n){return e.apply(this,arguments)}}();function H(e){return new Promise((function(n){var t=new FileReader;t.readAsText(e,"utf-8"),t.addEventListener("loadend",(function(){var e=JSON.parse(t.result);n(e)}))}))}var I=function(e,n,t,a){var r=n,s=new window.XMLHttpRequest;return s.withCredentials=!0,s.addEventListener("load",(function(e){t(e,s)}),!1),s.addEventListener("error",(function(e){a&&a(e)}),!1),s.responseType="blob",s.open("GET",r),s.send(null),s},E=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=s+"-".concat(e)+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),S.current=new(g()),n()}))},R=function(e,n){S.current.generateAsync({type:"blob"}).then((function(t){var a=document.createElement("a");a.href=window.URL.createObjectURL(t),a.download=n>0?s+"-".concat(n)+".zip":s+".zip",document.body.appendChild(a);var r=document.createEvent("MouseEvents");r.initEvent("click",!1,!1),a.dispatchEvent(r),document.body.removeChild(a),e.destroy(),N(!1),b(),S.current=new(g())}))};return d?(0,j.jsx)(j.Fragment,{}):(0,j.jsx)(_.ZP,r()(r()({},c),{},{onClick:function(){return P()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(b)},55736:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(79800),l=t.n(o),c=t(59301),u="list___KhJas",d="row___GGtIx",p="title___o_xqf",m="size___OVRoL",f="download___ZLcIH",h="preview___gi0kI",_="annotation___KVSwj",x=t(92310),g=t.n(x),v=t(64173),y="imageDimensions___a7crR",j="img___Kroat",b=t(71418),w=t(2859),k=t(51836),Z=t(76279),N=t(37712),S=function(e){var n=e.data,t=e.className,a=e.style,s=void 0===a?{}:a,o=e.onClose,u=e.onOk,d=(0,c.useRef)(null),p=(0,c.useRef)(null),m=(0,c.useState)(!1),f=l()(m,2),h=f[0],_=f[1],x=(0,c.useState)("正在加载中"),v=l()(x,2),S=v[0],P=v[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&C()}),[null==n?void 0:n.visible]);var C=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在加载中"),e.next=4,(0,Z.ZJ)(null==n?void 0:n.src);case 4:t=e.sent,d.current.src="",d.current.src=t,d.current.onload=function(){I()},_(!1),P("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),P("正在保存中"),e.next=4,(0,k.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:n.title,file:t.dataUrl}});case 4:if(null==(a=e.sent)||!a.id){e.next=10;break}return e.next=8,(0,k.ZP)("/api/attachments/".concat(n.id,"/add_subitem.json"),{method:"post",body:{subitem_id:null==a?void 0:a.id,settings:JSON.stringify(t.state)}});case 8:0===e.sent.status&&u();case 10:_(!1),P("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){p.current=new w.hP(d.current),p.current.addEventListener("render",H),p.current.addEventListener("beforeclose",o),p.current.show(),console.log(p.current,"22222"),null!=n&&n.snapshotData&&p.current.restoreState(n.snapshotData),setTimeout((function(){var e;(e=document.querySelector('a[href="https://markerjs.com/"]'))&&e.parentNode&&(e.parentNode.style.display="none"),[{name:'[data-action="select"]',title:"选择"},{name:'[data-action="delete"]',title:"删除元素"},{name:'[data-action="undo"]',title:"撤销"},{name:'[data-type-name="FrameMarker"]',title:"矩形"},{name:'[data-type-name="FreehandMarker"]',title:"画线"},{name:'[data-type-name="ArrowMarker"]',title:"箭头"},{name:'[data-type-name="TextMarker"]',title:"文本"},{name:'[data-type-name="EllipseMarker"]',title:"椭圆"},{name:'[data-type-name="HighlightMarker"]',title:"方块"},{name:'[data-type-name="CalloutMarker"]',title:"注释"},{name:'[data-action="render"]',title:"保存"},{name:'[data-action="close"]',title:"退出"}].forEach((function(e){var n=document.querySelector(e.name);n&&n.setAttribute("title",e.title)}))}),300)};return(0,N.jsx)(c.Fragment,{children:(null==n?void 0:n.visible)&&(0,N.jsxs)("div",{className:g()(y,t),style:s,children:[(0,N.jsx)(b.Z,{spinning:h,tip:S,style:{position:"absolute"}}),(0,N.jsx)("img",{className:j,ref:d})]})})},P=t(68339),C=t(22961),H=function(e){var n=e.className,t=e.style,a=e.dataSource,s=void 0===a?[]:a,o=e.authority,x=void 0!==o&&o,y=e.callback,j=e.showDimensions,b=void 0===j||j,w=(0,c.useState)({content:"",type:""}),H=l()(w,2),I=H[0],E=H[1],R=(0,c.useState)({}),L=l()(R,2),A=L[0],O=L[1],T=(0,c.useState)(!1),D=l()(T,2),Y=D[0],M=D[1],V=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),F=l()(V,2),J=F[0],z=F[1],G=(0,c.useRef)(),B=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(n),"txt"!==n.file_type){e.next=6;break}return e.next=4,(0,k.ZP)(n.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 4:t=e.sent,G.current=t;case 6:E({type:n.file_type,content:P.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(e){var n;z({visible:!0,src:P.Z.API_SERVER+e.url,id:e.id,title:e.title,snapshotData:null==e||null===(n=e.subitem)||void 0===n?void 0:n.settings})},q=function(){var e=i()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:E({type:n.file_type,content:P.Z.API_SERVER+(null==n||null===(t=n.subitem)||void 0===t?void 0:t.url)});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return null!=s&&s.length?(0,N.jsxs)(c.Fragment,{children:[(0,N.jsx)("div",{className:g()(u,n),style:t,children:s.map((function(e,n){var t,a,r;return(0,N.jsxs)("div",{className:d,children:[(0,N.jsxs)("div",{className:p,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-fujian1"}),(0,N.jsx)("span",{title:e.title,children:e.title})]}),(0,N.jsx)("div",{className:m,children:e.filesize}),(0,N.jsxs)("div",{className:f,onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载"]}),!["other","download"].includes(null==e?void 0:e.file_type)&&(0,N.jsxs)("div",{className:h,onClick:function(){return B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&b&&(x?(0,N.jsxs)("div",{className:_,onClick:function(){return W(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),null!==(t=e.subitem)&&void 0!==t&&t.id?"修改批注":"批注"]}):(null===(a=e.subitem)||void 0===a?void 0:a.id)&&(0,N.jsxs)("div",{className:_,onClick:function(){return q(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"查看老师批注"]})),["image"].includes(null==e?void 0:e.file_type)&&(null===(r=e.subitem)||void 0===r?void 0:r.id)&&(0,N.jsxs)("div",{className:f,style:{marginLeft:20},onClick:function(){var n;(0,Z.Nd)("","".concat(P.Z.API_SERVER).concat(null==e||null===(n=e.subitem)||void 0===n||null===(n=n.url)||void 0===n?void 0:n.replace("disposition=inline","")))},children:[(0,N.jsx)("i",{className:"iconfont icon-xiazai4"}),"下载批注文件"]}),["office"].includes(null==e?void 0:e.file_type)&&(0,C.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&b&&(0,N.jsxs)("div",{className:_,onClick:function(){M(!0),B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,C.dE)()&&b&&(0,N.jsxs)("div",{className:_,onClick:function(){B(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,N.jsx)(v.Z,{close:!0,data:null==I?void 0:I.content,type:null==I?void 0:I.type,hasMask:!0,editOffice:Y?"edit":"view",monacoEditor:{value:G.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:x&&b&&"image"===I.type?function(){return W(A)}:null,onClose:function(){y(),M(!1),E({content:"",type:""})}}),(0,N.jsx)(S,{onOk:function(){y(),z({visible:!1})},onClose:function(){return z({visible:!1})},data:J})]}):null}},64173:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),f=t(74516),h=t(80304),_=t(6848),x=t(76279),g=t(77884),v=t(22845),y=t(68339),j=t(37712),b=function(e){var n,t,a,s,o,c,b,w=e.editOffice,k=void 0===w?"view":w,Z=e.data,N=(e.theme,e.type),S=e.filename,P=e.monacoEditor,C=e.className,H=e.style,I=e.close,E=e.onClose,R=e.hasMask,L=e.disabledDownload,A=e.onImgDimensions,O=e.showNodata,T=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),D=u()(T,2),Y=(D[0],D[1],(0,d.useState)("")),M=u()(Y,2),V=(M[0],M[1]),F=(0,d.useState)(),J=u()(F,2),z=J[0],G=J[1],B="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER;console.log("disabledDownload---",L);var q=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=y.Z.API_SERVER+Z),S&&(P.filename=S),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&V(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&U()}),[N,Z]);var U=function(){var e=l()(i()().mark((function e(){var n,t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",Z),n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:a=e.sent,G(a);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){Z.startsWith("http")||Z.startsWith("blob:")?K():(0,x.Sv)(S||"educoder",Z,S)},K=function(){(0,x.Nd)(S||"educoder",decodeURIComponent(Z))};return console.log(Z,"data"),(0,j.jsxs)("div",{style:r()({},H||{}),className:"".concat(R&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[I&&(0,j.jsxs)("div",{className:p.close,ref:q,children:[!!A&&(0,j.jsx)(_.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:function(){E(),A()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!L&&(0,j.jsx)(_.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:K,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(_.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{className:"",onClick:E,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(h.ZP,r()({},P))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&z&&(0,j.jsx)("iframe",{src:"".concat(B,"/office.html?key=").concat(z.key,"&url=").concat(W+z.url,"&callbackUrl=").concat(W+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!L)}),"html"===N&&(0,j.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(B,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!L)}),"image"===N&&(0,j.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(v.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(m.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,j.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},44132:function(e,n,t){t.d(n,{Z:function(){return J}});var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(91232),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=(t(19546),t(32834)),m=t.n(p),f=t(11690);var h=[],_=["<ul>"],x=new(m().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){h.length=0,_=["<ul>"]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>");var s=[];return n=j(e,++n,r.level,s),s.length>0&&(a.push("<ul>"),s.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),n=j(e,n,t,a)}function b(){return j(h,0,0,_),_.push("</ul>"),_.join("")}var w={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var s=N(),i=a;a=s,S[s]={type:"block",expression:i}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},S={};function P(){return S}function C(){Z=0,S={}}function H(e){return e=e.replace(k,(function(e,n){var t=N();return S[t]={type:"inline",expression:n},t}))}var I=x.listitem;x.listitem=function(e){return I(H(e))};var E=x.paragraph;x.paragraph=function(e){return E(H(e))};var R=x.tablecell;x.tablecell=function(e,n){return R(H(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,f.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,f.escape)(e,!0))+"</code></pre>"},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"<h"+n+' id="'+a+'">'+e+"</h"+n+">"},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:x});var L=m(),A=(t(64018),t(77373)),O=t(68339),T=t(15342),D=t(1012),Y=t(64173),M=t(37712),V="@▁@",F=/<pre[^>]*>/g;var J=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,_=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,j=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,S=String(t),H=(0,d.useState)(""),I=u()(H,2),E=I[0],R=I[1],J=(0,d.useState)("office"),z=u()(J,2),G=z[0],B=z[1],W=(0,d.useState)([]),q=u()(W,2),U=q[0],Q=q[1],K=(0,d.useRef)("a"+(0,D.Z)()),X={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+O.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+O.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+O.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(_){var e=-1;return S=S.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===V?"input":"textarea");t.style.width="100%",t.style.height=e===V?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'<span class="edu-program-fill-wrap '.concat(e===V?"":"show",'" style="width:').concat(e===V?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(S||""),"</pre>")}var n=L(S);n=$(n);var t=P();S.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",b()),v()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,s=a.expression;return(0,T.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):s?a.innerText:(setTimeout((function(){return ie()}),500),console.log("dom.innerHTML:",a.innerHTML),a.innerHTML)}),[S,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[U]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,s=u()(e.value,2),i=s[0],o=s[1];o.value=null===(r=j[i])||void 0===r?void 0:r.value,"warning"===j[i].type?o.className="program-fill-warning":"success"===j[i].type?o.className="program-fill-success":o.className=""}}catch(e){a.e(e)}finally{a.f()}var c,d=l()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,f=u()(c.value,2),h=f[0];f[1].innerHTML=null!==(p=j[h])&&void 0!==p&&p.score?"".concat(null===(m=j[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Q(j)}}),[j]);var ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),k(U,e.target.dataset.id)},te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Q(i()(U)),N(U,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),R(t),B("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),R(t),B("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),R(t),B("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=o,o&&(p=r()(r()({},p),y));var ie=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(A.ZP.isSupported()){var n=new A.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",se),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",se),C(),v()}}),[ee,re.current,se]),(0,M.jsxs)(M.Fragment,{children:[s&&(0,M.jsx)("div",{ref:re,children:ee}),!s&&(0,M.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Y.Z,{close:!0,data:E,type:null!=E&&E.length?G:"",style:r()({},f),onClose:function(){return R("")}})]})}},36267:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),s=t(79800),i=t.n(s),o=t(59301),l=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(2185),t(94087),t(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,s=e.options,l=void 0===s?{}:s,c=(0,o.useRef)(),u=(0,o.useState)(),d=i()(u,2),f=d[0],h=d[1];return(0,o.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,o.useEffect)((function(){f&&f.setOption("mode",a)}),[f,a]),(0,o.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,o.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,o.useState)("python"),s=i()(a,2),d=s[0],p=s[1];return(0,m.jsxs)(c.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,m.jsx)(f,{value:e,children:_[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(x,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},26683:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),r=t.n(a),s=t(7557),i=t.n(s),o=t(41498),l=t.n(o),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),_=t(76374),x=(t(2185),t(6313),t(25717),t(99498),t(25419),t(67549),t(44132)),g=t(37712),v=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,s=e.className,i=void 0===s?"":s,o=e.children;return(0,g.jsxs)("a",{title:t,className:i,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),o]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,s=e.fullScreen,i=e.insertTemp,o=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(w,j()(j()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,g.jsx)("li",{children:(0,g.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(w,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(10668),N=t(78241),S=t(98135),P=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,j()(j()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(S.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},I=t(36267),E=t(8591),R=t(58865),L=N.Z.useForm,A={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var n=e.callback,t=e.onCancel,a=L(),r=u()(a,1)[0],s=(0,m.useRef)();function i(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,j()(j()({form:r},O),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(S.Z,{style:A})}),(0,g.jsx)(D,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Y(n,i)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(S.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function D(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function Y(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(R.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),V=t(26415),F=M.ZP.Group,J={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"单元格数:"}),(0,g.jsx)("span",{style:J,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(V.Z,{})}),(0,g.jsx)("span",{style:J,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(V.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:J,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(M.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(M.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(M.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(M.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(P.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(P.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(68339),B=t(51836),W=t(1012),q=t(43418),U="link",Q="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(88080);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ie=p()(p()({},re+"-B","bold"),re+"-I","italic"),oe=p()(p()(p()(p()({},U,"添加链接"),K,"添加代码块"),Q,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,s=e.width,o=void 0===s?"100%":s,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,y=void 0!==f&&f,j=e.isFocus,b=void 0!==j&&j,w=e.watch,N=e.insertTemp,S=e.mode,P=void 0===S?"markdown":S,C=e.id,R=void 0===C?"markdown-editor-id":C,L=e.showResizeBar,A=void 0!==L&&L,O=e.noStorage,D=void 0!==O&&O,M=e.showNullButton,V=void 0!==M&&M,F=e.showNullProgramButton,J=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,le=e.fullScreen,ce=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,_e=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,ve=e.disabledFill,ye=void 0!==ve&&ve,je=e.placeholder,be=void 0===je?"":je,we=e.values,ke=void 0===we?"":we,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Se=Ne[0],Pe=Ne[1],Ce=(0,m.useState)(t),He=u()(Ce,2),Ie=He[0],Ee=He[1],Re=(0,m.useState)(w),Le=u()(Re,2),Ae=Le[0],Oe=Le[1],Te=(0,m.useState)(ce),De=u()(Te,2),Ye=De[0],Me=De[1],Ve=(0,m.useState)(""),Fe=u()(Ve,2),Je=Fe[0],ze=Fe[1],Ge=(0,m.useState)(0),Be=u()(Ge,2),We=Be[0],qe=Be[1],Ue=(0,m.useState)(d),Qe=u()(Ue,2),Ke=Qe[0],Xe=Qe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,W.Z)()),an=(0,m.useRef)(!1),rn=(0,m.useRef)(),sn=(0,m.useRef)(),on=(0,m.useRef)(),ln=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('<video width="100%" controls src="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('<a href="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Se.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Se||Se.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Ye)}),[Ye]),(0,m.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var r=a.types.toString(),s=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==P)return;try{var i,o=s[1];"file"===(null===(i=s[0])||void 0===i?void 0:i.kind)&&(o=s[0]);var l=o.getAsFile(),c=l.name.split(".").pop();Y(l,(function(e){var t,a,r;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==l||null===(r=l.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(l.type,'&disposition=inline" target="_blank">').concat(l.name,"</a>")):se.includes(c)?n.replaceSelection('<a href="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(l.name,"</a>")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:P,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!J,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),s=r.charAt(a.ch-1),i=r.lastIndexOf("@▁@",a.ch),o=r.lastIndexOf("@▁▁@",a.ch),l=i>o?i:o,c=i>o?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,r,a,l,i,o,s),l>=0&&a.ch-l<5){var u=l+c;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){on.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){on.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(on.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[s],t=e.name.split(".").pop();Y(e,(function(a){var r,s,i;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,'"></video>')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):se.includes(t)?n.replaceSelection('<a href="'.concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},s=0;s<a.length;s++)r()}})),ge&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Pe(n),function(){n.off("paste",e)}}}),[]);var dn=(0,m.useCallback)((function(){on.current}),[Ke,on,Ye]);(0,m.useEffect)((function(){if(Se){var e=function(){var e=new _.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,m.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],s=n[1],i=p()({},r,(function(){pn(s)}));e.push(i),Se.addKeyMap(i)},t=0,a=Object.entries(ie);t<a.length;t++)n();return rn.current=setInterval((function(){an.current&&un()}),4e3),function(){clearInterval(rn.current);for(var n=0,t=e;n<t.length;n++){var a=t[n];Se.removeKeyMap(a)}}}}),[Se]),(0,m.useEffect)((function(){ce!==Ye&&Me(ce)}),[ce]),(0,ne.Z)((function(){if(!D&&We>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(R);e>=We+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(R,Ie),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(w)}),[Se,w]),(0,m.useEffect)((function(){Se&&b&&Se.focus()}),[Se,b]),(0,m.useEffect)((function(){if(Ae&&Se){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,Ae]),(0,m.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,m.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,m.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Ee(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(J?a(t,xn(t)):a(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,a]),(0,m.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Ee(t),Se.setCursor(ge?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,m.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),a=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("<br/>\n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Oe(!Ae),Se.focus();case"trigger-full-screen":return Me(!Ye),Se.focus();case U:return void ze(U);case K:return void ze(K);case Q:return void ze(Q);case X:return void ze(X);default:throw new Error}}),[Se,Ae,Ye]),mn=(0,m.useCallback)((function(e){switch(ze(""),Je){case U:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case K:var a=e.language,r=e.content;return Se.replaceSelection(["```"+a,r,"```"].join("\n")),Se.focus();case Q:var s=e.src,i=e.alt;return i?Se.replaceSelection("![ ".concat(i," ]( ").concat(s,' "').concat(i,'" )')):Se.replaceSelection("![,](".concat(s,")")),Se.focus();case X:for(var o=e.row,l=e.col,c=e.align,u="\n",d=0;d<o;d++){for(var p=[],m=[],f=0;f<l;f++)1===d&&m.push(ee[c]),p.push(" ");1===d&&(u+="| ".concat(m.join(" | ")," |\n")),u+="| ".concat(p.join(1===l?"":" | ")," |\n")}return Se.replaceSelection(u+"\n"),Se.focus();default:throw new Error}}),[Se,Je]),fn=(0,m.useMemo)((function(){switch(Je){case U:return(0,g.jsx)(H,{callback:mn,onCancel:hn});case K:return(0,g.jsx)(I.Z,{callback:mn,onCancel:hn});case Q:return(0,g.jsx)(T,{callback:mn,onCancel:hn});case X:return(0,g.jsx)(z,{callback:mn,onCancel:hn});default:return null}}),[Je]);function hn(){ze("")}(0,m.useEffect)((function(){if(ln.current){var e=function(e){r=!0,s=e.pageY},n=function(){r=!1},t=function(e){if(r){var n=e.pageY-s;n<0&&(n=0),n>300&&(n=300),Xe(d+n+"px")}},a=ln.current,r=!1,s=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(o),height:ae(Ke)},xn=((0,m.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(J){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(m.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Ae?"on-preview":""," ").concat(y?"mini":""," ").concat(Ye?"full-screen":""),style:_n,children:[(0,g.jsx)(k,{insertTemp:N,watch:Ae,fullScreen:Ye,showNullButton:V,showNullProgramButton:J,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Ae?(0,g.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===P&&(0,g.jsx)(v,{value:Ie}),"stex"!==P&&(0,g.jsx)(x.Z,{disabledFill:ye,showProgramFill:J,value:Ie})]}):null]})]})}),A?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:oe[Je]?(0,g.jsx)(q.Z,{centered:!0,title:oe[Je],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},10668:function(e,n,t){t.d(n,{Z:function(){return m}});var a=t(82100),r=t.n(a),s=t(29186),i=t.n(s),o=t(80619),l=t.n(o),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){l()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var s=window.document;return a.node=s.createElement("div"),s.body.appendChild(a.node),a}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},88080:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},55775:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(78241),m=t(95237),f=t(43604),h=t(57809),_=t(26415),x=t(84291),g=t(98135),v=t(20360),y=t(57703),j=t(96707),b=t(1518),w=t(37712),k=["key","name"];n.Z=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=t.workSetting,c=(0,d.useState)([]),j=u()(c,2),Z=j[0],N=j[1],S=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!Z.includes(e.value)}))}),[Z,a]);return(0,d.useEffect)((function(){var e,n=(null==o||null===(e=o.anonymous_appeal_settings)||void 0===e?void 0:e.filter((function(e){return e.appeal_time})))||[];N(n.map((function(e){return e.group_name})))}),[o]),(0,w.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var a=t.add,c=t.remove;return(0,w.jsx)(w.Fragment,{children:e.map((function(t){var u,d=t.key,j=t.name,Z=l()(t,k),P=s.getFieldValue(["anonymous_appeal_settings",j]).deleteflag;return(0,w.jsx)("div",{children:(0,w.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,w.jsxs)(f.Z,{children:["申诉规则",d+1,""]}),(0,w.jsx)(f.Z,{span:8,children:(0,w.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[t.name,"group_name"],children:(0,w.jsx)(h.default,{mode:"multiple",disabled:n||!P,placeholder:"请选择分班名称",options:S||[],onSelect:function(e){N((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){N((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,w.jsx)(f.Z,{className:"ml20",children:(0,w.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,w.jsx)(_.Z,{min:0,disabled:n})}))}),(0,w.jsx)(f.Z,{className:"ml20",children:(0,w.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,w.jsx)(x.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,b.Q8)(e,null==o?void 0:o.course_end_date)},disabledTime:function(e){return(0,b.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,w.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[j,"deleteflag"],children:(0,w.jsx)(g.Z,{type:"hidden"})})),0!==d&&!n&&P&&(0,w.jsx)(v.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_appeal_settings",j,"group_name"])||[];N((function(n){return n.filter((function(n){return!e.includes(n)}))})),c(j)}}),!n&&e.length<(null==o||null===(u=o.anonymous_appeal_settings)||void 0===u?void 0:u.length)&&(0,w.jsx)(y.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]})},d)}))})}})}))},25633:function(e,n,t){var a=t(82242),r=t.n(a),s=t(37205),i=t.n(s),o=t(39647),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(84291),m=t(78241),f=t(95237),h=t(43604),_=t(57809),x=t(8591),g=t(98135),v=t(26415),y=t(24905),j=t(20360),b=t(57703),w=t(99232),k=t.n(w),Z=t(96707),N=t(1518),S=t(22961),P=t(37712),C=["key","name"],H=p.default.RangePicker;n.Z=(0,Z.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.disabled,t=e.shixunHomeworks,a=e.selectOptions,s=e.form,o=e.data,c=e.classroomList,p=t.workSetting,w=(0,d.useState)([]),Z=u()(w,2),I=Z[0],E=Z[1],R=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!I.includes(e.value)}))}),[I,a]);(0,d.useEffect)((function(){var e,n=(null==p||null===(e=p.anonymous_comment_settings)||void 0===e?void 0:e.filter((function(e){return e.evaluation_end})))||[];E(n.map((function(e){return e.group_name})))}),[p]);return(0,P.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var a=t.add,u=t.remove;return(0,P.jsx)(P.Fragment,{children:e.map((function(t){var d,w,Z,I,L,A=t.key,O=t.name,T=l()(t,C),D=s.getFieldValue(["anonymous_comment_settings",O]),Y=D.deleteflag,M=k()(null===(d=D.evaluation_start)||void 0===d?void 0:d[0])<=k()(),V=!Y&&M?[!0,(Z=null==D?void 0:D.group_id,L=null==p||null===(I=p.anonymous_appeal_settings)||void 0===I?void 0:I.find((function(e){return e.group_id===Z})),o.anonymous_appeal&&L&&null!==(null==L?void 0:L.appeal_time))]:[!1,!1];return(0,P.jsx)("div",{children:(0,P.jsxs)(f.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,P.jsxs)(h.Z,{children:["匿评规则",A+1,""]}),(0,P.jsxs)(h.Z,{flex:1,children:[(0,P.jsxs)(f.Z,{align:"middle",style:{marginBottom:16},children:[(0,P.jsx)(h.Z,{span:8,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"group_name"],children:(0,P.jsx)(_.default,{mode:"multiple",disabled:n||!Y,placeholder:"请选择分班名称",options:R||[],onSelect:function(e){E((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){E((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"evaluation_start"],children:(0,P.jsx)(H,{ranges:{"此刻":function(){var e,n=null==D||null===(e=D.evaluation_start)||void 0===e?void 0:e[0];return[n?k()(n):k()(),k()()]}},disabled:n||V,allowClear:!1,disabledDate:function(e){return(0,N.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,N.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"deleteflag"],children:(0,P.jsx)(g.Z,{type:"hidden"})})),0!==A&&!n&&Y&&(0,P.jsx)(j.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_comment_settings",O,"group_name"])||[];E((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(O)}}),!n&&e.length<(null==p||null===(w=p.anonymous_comment_settings)||void 0===w?void 0:w.length)&&(0,P.jsx)(b.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]}),(0,P.jsxs)(f.Z,{align:"middle",children:[(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"匿评数量",name:[O,"evaluation_num"],children:(0,P.jsx)(v.Z,{min:0,disabled:n||!Y&&M})}))}),(0,P.jsx)(h.Z,{span:4,children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{label:"缺评扣分",name:[O,"absence_penalty"],children:(0,P.jsx)(v.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,S.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml20",children:(0,P.jsx)(m.Z.Item,r()(r()({},T),{},{name:[O,"student_comment"],valuePropName:"checked",children:(0,P.jsx)(y.Z,{disabled:n,onChange:function(){var e;!(0,S.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||x.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,P.jsx)(h.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},A)}))})}})}))},55983:function(e,n,t){t(59301);var a=t(96707),r=t(95237),s=t(43604),i=t(84291),o=t(26415),l=t(99232),c=t.n(l),u=t(1518),d=t(37712);n.Z=(0,a.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.disabled,a=e.setData,l=e.shixunHomeworks,p=l.workSetting;l.workList;return(0,d.jsxs)("div",{children:[(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"结束时间:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(i.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabled:t,disabledDate:function(e){return(0,u.Q8)(e,null==p?void 0:p.course_end_date)},disabledTime:function(e){return(0,u.d0)(e)},value:n.appeal_time?c()(n.appeal_time):"",onChange:function(e,t){n.appeal_time=t,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,d.jsxs)(r.Z,{align:"middle",className:"mt25 pl70",children:[(0,d.jsx)(s.Z,{children:"违规匿评扣分:"}),(0,d.jsx)(s.Z,{className:"ml5",children:(0,d.jsx)(o.Z,{disabled:t,value:n.appeal_penalty,min:0,onChange:function(e){n.appeal_penalty=e,a(Object.assign({},n))}})}),(0,d.jsx)(s.Z,{flex:"1",className:"ml5",children:(0,d.jsx)("span",{className:"c-grey-c ml10",children:"(学生违规匿评TA人作品时其成绩将被扣减的分值)"})})]})]})}))},99431:function(e,n,t){t(59301);var a=t(95237),r=t(43604),s=t(84291),i=t(26415),o=t(24905),l=t(99232),c=t.n(l),u=t(96707),d=t(1518),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.data,t=e.setData,l=e.disabled,u=e.shixunHomeworks.workSetting,m=c()(null==u?void 0:u.evaluation_start)<=c()(),f=n.anonymous_appeal;return(0,p.jsxs)("div",{children:[(0,p.jsxs)(a.Z,{align:"middle",className:"pl30",children:[(0,p.jsx)(r.Z,{children:"开始时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择开始时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date)},disabledTime:function(e){return(0,d.d0)(e)},disabled:l||m||f,value:n.evaluation_start?c()(n.evaluation_start):"",onChange:function(e,a){n.evaluation_start=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(匿评开始时间之前提交作品的学生,参与匿评)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"结束时间:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(s.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm",disabledDate:function(e){return(0,d.Q8)(e,null==u?void 0:u.course_end_date,n.evaluation_start)},disabledTime:function(e){return(0,d.d0)(e,c()(n.evaluation_start))},disabled:l||f,value:n.evaluation_end?c()(n.evaluation_end):"",onChange:function(e,a){n.evaluation_end=a,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生匿评TA人作品的时间截点)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"匿评数量:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{disabled:l||m||f,value:n.evaluation_num,min:0,onChange:function(e){n.evaluation_num=e,t(Object.assign({},n))}})}),(0,p.jsx)(r.Z,{flex:"1",className:"ml5",children:(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(本处填写每个学生将被分配的匿评作品数量。如全班实际提交作业数量小于本数值,则以实际提交作业数量为准。)"})})]}),(0,p.jsxs)(a.Z,{align:"middle",className:"mt25 pl30",children:[(0,p.jsx)(r.Z,{children:"缺评扣分:"}),(0,p.jsx)(r.Z,{className:"ml5",children:(0,p.jsx)(i.Z,{min:0,disabled:l,value:n.absence_penalty,onChange:function(e){n.absence_penalty=e,t(Object.assign({},n))}})}),(0,p.jsxs)(r.Z,{flex:"1",className:"ml5",children:["分",(0,p.jsx)("span",{className:"c-grey-c ml10",children:"(学生缺评时,其成绩将被扣减的分值)"})]})]}),n.anonymous_comment&&(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(a.Z,{children:(0,p.jsxs)(r.Z,{span:24,className:"mt15 pl30",children:[(0,p.jsx)(o.Z,{checked:n.student_comment,disabled:l,onChange:function(){n.student_comment=!n.student_comment,t(Object.assign({},n))},children:(0,p.jsx)("strong",{children:"匿评计入已评阅"})}),(0,p.jsx)("span",{className:"c-grey-c font12",children:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},1550:function(e,n,t){t.r(n),t.d(n,{default:function(){return fn}});var a=t(7557),r=t.n(a),s=t(41498),i=t.n(s),o=t(82242),l=t.n(o),c=t(79800),u=t.n(c),d=t(59301),p=t(96707),m=t(3113),f=t(8591),h=t(66104),_=t(6848),x=t(99313),g=t(22596),v=t(76279),y=t(22961),j=t(85573),b=t.n(j),w=t(37205),k=t.n(w),Z=t(78241),N=t(20834),S=t(24905),P=t(95237),C=t(43604),H=t(98135),I=t(38854),E=t(14491),R=t(53864),L=t(43418),A=t(5112),O=t(26415),T=t(43501),D=t(53547),Y=t(44770),M=t(86984),V=t(99232),F=t.n(V),J=t(51836),z=t(22845),G=t(37712),B=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=(0,p.useParams)();return(0,G.jsxs)(L.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"post",body:{course_id:a.coursesId}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,G.jsx)("p",{children:"确定打回?"})]})})),W=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=((0,p.useParams)(),(0,d.useState)(!0)),s=u()(a,2),o=(s[0],s[1],Z.Z.useForm()),c=u()(o,1)[0];return(0,G.jsx)(G.Fragment,{children:(0,G.jsxs)(L.Z,{centered:!0,title:"调分",open:"调分"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:return a=c.getFieldsValue(),e.next=5,(0,J.ZP)("/api/student_works/".concat(n.actionTabs.id,"/adjust_score.json"),{method:"post",body:l()({},a)});case 5:0===e.sent.status&&(f.ZP.success("评阅成功"),c.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},n.actionTabs.params)}));case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,G.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,G.jsxs)(Z.Z,{form:c,layout:"horizontal",children:[(0,G.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,G.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,G.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,G.jsx)("span",{className:"ml10",children:"分"})]}),(0,G.jsx)("div",{children:(0,G.jsx)(Z.Z.Item,{name:"comment",children:(0,G.jsx)(H.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),q=t(26683),U="wrap___d__UZ",Q="MdEditor___QRYr6",K="workListButtonWrap___lhXWg",X="workListClass___EI4Fm",$="left___wBY4f",ee="visible___uwm7P",ne="status___DUABx",te="tips___H3M_T",ae="tableWrapper___EW8TX",re=t(57265),se=t(86574),ie=(0,d.createRef)(),oe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user;return{shixunHomeworks:n,classroomList:t,loading:e.loading.effects,user:a}}))((function(e){var n,t,a,s,o,c,h,x,g,j,w=e.shixunHomeworks,V=e.classroomList,oe=e.loading,le=e.user,ce=e.dispatch,ue=e.zip,de=e.btnLoading,pe=e.setBtnLoading,me=(0,d.useState)(l()(l()({},(0,p.useParams)()),{page:1,limit:20})),fe=u()(me,2),he=fe[0],_e=(fe[1],(0,p.useLocation)(),w.workList),xe=(0,d.useState)({}),ge=u()(xe,2),ve=ge[0],ye=(ge[1],(0,d.useState)("")),je=u()(ye,2),be=(je[0],je[1]),we=(0,d.useState)(""),ke=u()(we,2),Ze=(ke[0],ke[1],(0,d.useState)("")),Ne=u()(Ze,2),Se=(Ne[0],Ne[1],(0,d.useState)([])),Pe=u()(Se,2),Ce=Pe[0],He=Pe[1],Ie=(0,d.useState)(),Ee=u()(Ie,2),Re=(Ee[0],Ee[1]),Le=(0,d.useState)([]),Ae=u()(Le,2),Oe=Ae[0],Te=Ae[1],De=(0,d.useState)(!1),Ye=u()(De,2),Me=Ye[0],Ve=Ye[1],Fe=(0,d.useState)([]),Je=u()(Fe,2),ze=Je[0],Ge=Je[1],Be=(0,d.useState)(!1),We=u()(Be,2),qe=We[0],Ue=We[1],Qe=(0,d.useState)(),Ke=u()(Qe,2),Xe=Ke[0],$e=Ke[1],en=(0,d.useState)(1),nn=u()(en,2),tn=nn[0],an=nn[1],rn=(0,d.useState)(),sn=u()(rn,2),on=sn[0],ln=sn[1],cn=(0,d.useState)(),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,d.useState)(),fn=u()(mn,2),hn=fn[0],_n=fn[1],xn=(0,d.useState)({status:!1,visible:!0}),gn=u()(xn,2),vn=gn[0],yn=gn[1],jn=Z.Z.useForm(),bn=u()(jn,1)[0];(0,d.useEffect)((function(){ie&&ie.current&&(ie.current.clientHeight>47?yn({status:!0,visible:!0}):yn({status:!1,visible:!0}))}),[_e.course_group_info&&_e.course_group_info.length]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&((0,y.GJ)()?Te([]):Te([l()(l()({},_e),{isMe:!0})]))}),[null==_e?void 0:_e.course_id]),(0,d.useEffect)((function(){null!=_e&&_e.course_id&&setTimeout((function(){He(k()(_e.student_works))}),400)}),[_e]);var wn=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)});case 2:n=e.sent,(0,y.GJ)()?He(k()(n.student_works)):He(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function kn(){an(1),Re(""),ln(""),pn(""),_n(""),Ge([])}var Zn=[{title:"序号",dataIndex:"name",align:"center",width:50,fixed:"left",render:function(e,n,t){return he.limit*(he.page-1)+t+1}},{title:"姓名",align:"center",dataIndex:"user_name",width:90,fixed:"left",render:function(e,n){return(0,G.jsxs)("div",{children:[e,(0,G.jsx)("br",{}),n.is_leader&&(0,G.jsx)("span",{className:"leader",children:"组长"})]})}},(0,y.GJ)()&&{title:"学号",align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],width:90,sorter:!0,render:function(e){return e}},(0,y.GJ)()&&{title:"分班",align:"center",dataIndex:"group_name"},{title:"分组",align:"center",dataIndex:"work_group",width:70,render:function(e){return(0,G.jsx)("span",{className:"c-blue",children:e})}},(null==_e?void 0:_e.base_on_project)&&{title:"关联项目",align:"center",dataIndex:"base_on_project",width:70,render:function(e,n){var t,a,r,s,i;return-1!==(null===(t=n.project_info)||void 0===t?void 0:t.id)?(0,G.jsx)("a",{target:"_blank",href:"".concat(null===(a=le.navigationInfo)||void 0===a||null===(a=a.top)||void 0===a?void 0:a.old_url).concat(null===(r=n.project_info)||void 0===r?void 0:r.id),className:"c-blue",children:null===(s=n.project_info)||void 0===s?void 0:s.name}):null===(i=n.project_info)||void 0===i?void 0:i.name}},(null==_e?void 0:_e.base_on_project)&&{title:"代码行数",align:"center",dataIndex:"code_lines_count",render:function(e){return e||"--"}},(null==_e?void 0:_e.base_on_project)&&{title:"issue数量",align:"center",dataIndex:"issues_count",render:function(e){return e||"--"}},{title:"作品状态",dataIndex:"work_status",width:"8%",align:"center",render:function(e){return-1===e?"重做中":(0,G.jsx)(v.Uw,{status:e})}},{title:"打回次数",dataIndex:"redo_count",width:"8%",align:"center",render:function(e){return e||"--"}},{title:"更新时间",align:"center",dataIndex:"update_time",sortDirections:["descend","ascend"],width:105,sorter:!0,render:function(e){return e?F()(e).format("YYYY-MM-DD HH:mm"):"--"}},{title:"教师评分",align:"center",dataIndex:"teacher_score",width:75},{title:"助教评分",align:"center",dataIndex:"teaching_asistant_score",width:75},(null==_e?void 0:_e.is_group_grade)&&{title:"组长评分",align:"center",dataIndex:"group_leader_score",width:75},_e.anonymous_comment&&{title:"匿评评分",align:"center",dataIndex:"student_score",width:75},((0,y.GJ)()||(0,y.dE)()&&!(null!=_e&&_e.anonymous_comment)&&!_e.anonymous_appeal||(0,y.dE)()&&(null===(n=_e.homework_status)||void 0===n?void 0:n.includes("已截止")))&&{title:"当前成绩",width:"9%",align:"center",dataIndex:"work_score",sortDirections:["descend","ascend"],sorter:!0,render:function(e){return e}},{title:"操作",width:"8%",align:"center",dataInex:"action",fixed:"right",render:function(e,n){return 0!==n.work_status||(0,y.GJ)()?(0,G.jsxs)("div",{children:[!(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!=V&&null!==(t=V.AssistantObject)&&void 0!==t&&null!==(t=t.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"}),(0,y.GJ)()&&(0,G.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=V.AssistantObject.group)&&void 0!==t&&t.can_view?p.history.push("/classrooms/".concat(he.coursesId,"/group_homework/").concat(he.categoryId,"/review/").concat(n.id)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_comment?"已评阅":"评阅"}),(0,G.jsx)("br",{}),(0,y.GJ)()&&(0,G.jsx)(_.Z,{placement:"bottom",title:(0,G.jsxs)("p",{children:["调整学生当前成绩",(0,G.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,G.jsx)("a",{className:"c-green",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=V.AssistantObject.group)&&void 0!==t&&t.can_appraise?ce({type:"shixunHomeworks/setActionTabs",payload:{key:"调分",selectArrs:n,id:n.id,params:he}}):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"调分"})})]}):(0,G.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Nn=k()(Zn.map((function(e){return l()({},e)})));Nn[0].render=function(e){return"我"};var Sn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return pe(!0),e.next=3,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 3:0===(n=e.sent).status?null===(t=ue.current)||void 0===t||t.exportReport(n.files):pe(!1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(null==he?void 0:he.categoryId,"/export_student_works.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(Array.isArray(n.sub_data)&&n.sub_data.length>0?null===(t=ue.current)||void 0===t||t.exportAndCreateUserFolder(n.sub_data,"批注附件","".concat(null==_e?void 0:_e.homework_name,"-作品批注附件")):f.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("section",{className:"".concat(U," minH500"),children:[(0,G.jsxs)("aside",{children:[(0,G.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,y.GJ)()?"pt30":""," pr30"),children:[!(null!=_e&&_e.all_member_count)&&!oe["shixunHomeworks/getWorkList"]&&((null==_e||null===(t=_e.homework_status)||void 0===t?void 0:t.includes("未发布"))||(null==_e||null===(a=_e.homework_status)||void 0===a?void 0:a.includes("未开始")))&&(0,G.jsx)("aside",{className:"bg-white inline-block w100",children:(0,G.jsx)(z.Z,{})}),!(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"pt10 pb10",children:[(0,G.jsx)("span",{className:"c-orange",children:_e.commit_count}),"已交",(0,G.jsx)("span",{className:"ml10",children:_e.uncommit_count}),"未交",(null==_e||null===(s=_e.left_time)||void 0===s?void 0:s.time)&&(0,G.jsxs)("span",{className:"ml10",children:[(0,G.jsx)("span",{children:null==_e||null===(o=_e.left_time)||void 0===o?void 0:o.status}),(0,G.jsx)("span",{className:"c-orange",children:null==_e||null===(c=_e.left_time)||void 0===c?void 0:c.time})]})]}),(0,G.jsx)("aside",{children:!(null!=_e&&null!==(h=_e.homework_status)&&void 0!==h&&h.includes("未发布"))&&!(null!=_e&&null!==(x=_e.homework_status)&&void 0!==x&&x.includes("未开始"))&&(0,G.jsxs)("aside",{children:[(0,y.GJ)()&&(0,G.jsxs)("aside",{className:"mb30",children:[(0,G.jsxs)(Z.Z,{form:bn,onChange:function(){he.page=1;var e=Object.assign({},bn.getFieldValue());delete he.course_group,delete he.teacher_comment,Object.keys(e).map((function(n){switch(n){case"teacher_comment":case"member_work":var t;if(e[n].length>1||!e[n].length)delete he[n],bn.setFieldsValue(b()({},n,"all"));else he[n]=null===(t=e[n])||void 0===t?void 0:t[0];break;case"work_status":e[n].includes("all")||_e.task_status.length===e[n].length||!e[n].length?(delete he.work_status,bn.setFieldsValue(b()({},"work_status","all"))):(he.work_status=e[n],bn.setFieldsValue(b()({},"work_status",he.work_status)));break;case"course_group_info":e[n].includes("all")||_e[n].length===e[n].length||!e[n].length?(delete he.course_group,bn.setFieldsValue(b()({},"course_group_info","all"))):(he.course_group=e[n],bn.setFieldsValue(b()({},"course_group_info",he.course_group)))}})),wn()},initialValues:b()(b()(b()(b()({},"member_work","all"),"work_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(0,G.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.teacher_comment,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.teacher_comment&&_e.teacher_comment.map((function(e){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"work_status",children:(0,G.jsx)(S.Z.Group,{value:[],style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.work_status,children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:_e.task_status&&_e.task_status.map((function(e){return(0,G.jsxs)(S.Z,{name:"work_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"member_work",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"组内角色:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",children:"全部"})}),(0,G.jsx)(C.Z,{flex:"1",children:[{name:"组长",id:1},{name:"组员",id:0}].map((function(e){return(0,G.jsx)(S.Z,{value:e.id,children:e.name},e.id)}))})]})})}),(0,G.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,G.jsx)(S.Z.Group,{style:{width:"100%"},children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,G.jsx)(C.Z,{flex:"80px",children:(0,G.jsx)(S.Z,{value:"all",checked:!ve.course_group,children:"全部"})}),(0,G.jsxs)(C.Z,{flex:"1",className:"".concat(X," ").concat(vn.visible?ee:""," ").concat(vn.status?"":ne),children:[(0,G.jsx)("div",{ref:ie,className:$,children:_e.course_group_info&&_e.course_group_info.map((function(e){return(0,G.jsxs)(S.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),vn.status&&(0,G.jsx)("div",{className:te,onClick:function(){return yn(l()(l()({},vn),{},{visible:!vn.visible}))},children:(0,G.jsxs)("span",{children:[vn.visible?"展开":"收起",vn.visible?(0,G.jsx)(T.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,G.jsx)(D.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(H.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){he.page=1,he.search=e,ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},style:{width:240}})}),(0,G.jsxs)(C.Z,{children:[(0,G.jsx)("span",{className:"ml5 c-red",children:_e.work_count}),"个检索结果(",_e.work_count,"个学生)"]})]})}),(0,G.jsx)(C.Z,{style:{textAlign:"end"},className:K,children:(0,G.jsx)(I.Z,{dropdownRender:function(){return(0,G.jsxs)(N.Z,{children:[(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)("span",{onClick:function(){return(0,re.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")},children:"导出成绩"})},"1"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(m.ZP,{loading:de,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return Sn()},children:"导出作品附件"})},"3"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(se.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Pn,children:"导出作品批注"})},"4"),(0,G.jsx)(N.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(he.coursesId,"/exportlist/group_work_list"),children:"历史导出"})},"2")]})},children:(0,G.jsxs)(m.ZP,{children:[(0,G.jsx)(Y.Z,{}),"导出",(0,G.jsx)(M.Z,{})]})})})]})]}),!!Oe.length&&(0,G.jsx)(E.Z,{className:"mb10 ".concat(ae),dataSource:Oe,columns:Nn,pagination:!1,showHeader:!1,loading:!1,scroll:{x:"max-content"}}),(0,G.jsx)("aside",{className:"mb30",children:(0,G.jsx)(E.Z,{loading:oe["shixunHomeworks/getWorkList"],rowKey:"id",className:ae,hideOnSinglePage:!0,pagination:!1,dataSource:Ce,columns:Zn,onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)be("descend"),he.b_order="desc",he.order=t.field;else delete he.b_order,delete he.order;else he.b_order=t.order.replace("end",""),he.order=t.field;ce({type:"shixunHomeworks/getWorkList",payload:l()({},he)})},scroll:{x:"max-content"}})})]})})]}),(0,G.jsx)("aside",{className:"tc mb50 mt30",children:(0,G.jsx)(R.Z,{showSizeChanger:!1,hideOnSinglePage:!0,onChange:function(e,n){he.page=e,he.limit=20,wn()},defaultCurrent:he.page||1,current:he.page||1,defaultPageSize:20,total:w.workList.work_count})})]}),(0,G.jsx)(W,{}),(0,G.jsx)(B,{}),Me&&(0,G.jsx)(L.Z,{title:"一键打回重做",open:Me,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:i()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=13;break}if(!(ze.length<=0)){e.next=4;break}return f.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(hn){e.next=7;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 9:0===(n=e.sent).status&&($e(n),Ve(!1),Ue(!0)),e.next=32;break;case 13:if(0!==dn&&0!==on){e.next=16;break}e.next=22;break;case 16:if(dn){e.next=19;break}return f.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(on){e.next=22;break}return f.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(dn>on)){e.next=25;break}return f.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(hn){e.next=28;break}return f.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 30:0===(t=e.sent).status&&($e(t),Ve(!1),Ue(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Ve(!1),kn()},children:(0,G.jsx)("div",{style:{padding:"32px"},children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{children:[(0,G.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,G.jsxs)(A.ZP.Group,{value:tn,onChange:function(e){an(e.target.value)},children:[(0,G.jsx)(A.ZP,{value:1,children:"按成绩打回"}),(0,G.jsx)(A.ZP,{value:2,children:"按作业状态打回"})]})]}),1===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:dn,onChange:function(e){return pn(e)},style:{width:"100px"}}),(0,G.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,G.jsx)(O.Z,{min:0,max:100,value:on,onChange:function(e){return ln(e)},style:{width:"100px"}})]}),2===tn&&(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,G.jsx)(S.Z.Group,{onChange:function(e){Ge(k()(e))},style:{width:"100%"},children:null===(g=_e.task_status)||void 0===g?void 0:g.map((function(e,n){return(0,G.jsxs)(S.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,G.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,G.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,G.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,G.jsx)(q.Z,{className:Q,onChange:function(e){return _n(e)},placeholder:"请填写评语"})]})]})})}),qe&&(0,G.jsx)(L.Z,{open:qe,title:"打回确认",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==tn){e.next=7;break}return e.next=3,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:ze}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),wn(),Ue(!1)),e.next=11;break;case 7:return e.next=9,(0,J.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,min_score:dn,max_score:on}});case 9:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),wn(),Ue(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){kn(),Ue(!1)},children:(0,G.jsxs)("div",{style:{padding:"32px"},children:[1===tn&&(0,G.jsxs)("span",{children:["确认将成绩在",dn,"-",on,"的学生进行打回重做吗?"]}),2===tn&&(0,G.jsxs)("span",{children:["确认将作业状态为",(null===(j=_e.task_status)||void 0===j?void 0:j.filter((function(e){return null==ze?void 0:ze.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,G.jsx)("br",{}),(0,G.jsxs)("span",{children:["该条件下共有",null==Xe?void 0:Xe.count,"名学生"]})]})})]})})),le=t(68339),ce=t(44132),ue=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,G.jsx)(L.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(f.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,G.jsx)("p",{children:"确定要删除该条回复吗?"})})})),de=t(55736),pe=t(71418),me=t(20360),fe=t(62426),he={flex_box_center:"flex_box_center___CUQTA",flex_space_between:"flex_space_between___VY1nG",flex_box_vertical_center:"flex_box_vertical_center___XJiqA",flex_box_center_end:"flex_box_center_end___w4A8Z",flex_box_column:"flex_box_column___WAD8k",top:"top___wjvbq",desc:"desc___dEt4i",liked:"liked___HcN9D",likedActive:"likedActive___VhZeS",reply:"reply___DaEgJ",replyList:"replyList___ZYtQu",comment:"comment___PfBmX",headpic:"headpic___ne811"};F().locale("ZH-cn");var _e=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.user,r=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,user:a,classroomList:t,loading:r.effects}}))((function(e){var n,t,a,s=e.shixunHomeworks,o=e.classroomList,c=(e.globalSetting,e.loading),h=e.user,x=e.dispatch,g=(0,d.useState)(l()({},(0,p.useParams)())),v=u()(g,2),j=v[0],b=(v[1],(0,d.useState)(!1)),w=u()(b,2),k=w[0],Z=w[1],N=(0,d.useState)(-1),S=u()(N,2),I=S[0],E=S[1],L=(0,d.useState)(""),A=u()(L,2),O=A[0],T=A[1],D=(0,d.useState)(""),Y=u()(D,2),M=Y[0],V=Y[1],F=(s.workList,o.detailLeftMenus),J=(s.shixunHomeworksDetail,s.replyList),z=s.workDetail;return j.page_size=10,(0,d.useEffect)((function(){x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}),F.course_modules||x({type:"classroomList/getClassroomLeftMenus",payload:l()({},j)})}),[j.categoryId]),(0,G.jsxs)("section",{className:he.bg,children:[(0,G.jsx)(pe.Z,{spinning:c["shixunHomeworks/getWorkDetail"],children:(0,G.jsxs)("section",{className:"",children:[(0,G.jsxs)("aside",{className:[he.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==s.actionTabs.key&&(0,G.jsx)(ce.Z,{value:(null==z?void 0:z.description)||"暂无~"}),"分组要求:",null==z||null===(n=z.group_info)||void 0===n?void 0:n.min_num," ~ ",null==z||null===(t=z.group_info)||void 0===t?void 0:t.max_num,"人 ",(0,G.jsx)("span",{className:"c-light-black",children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"}),(0,G.jsx)("br",{}),"基于项目实施:",null!=z&&null!==(a=z.group_info)&&void 0!==a&&a.base_on_project?"是":"否",(0,G.jsx)("span",{className:"c-light-black",children:"(学生必须在本平台创建项目,项目管理员可以提交作品)"}),(0,G.jsx)(de.Z,{authority:(0,y.GJ)(),showDimensions:!1,dataSource:null==z?void 0:z.attachments,callback:function(){x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)})}}),"编辑作业"===s.actionTabs.key&&(0,G.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,G.jsx)(q.Z,{onChange:function(e){T(e)},defaultValue:null==z?void 0:z.explanation,height:200,isFocus:!0,watch:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"tr",children:[(0,G.jsx)(m.ZP,{type:"default",size:"large",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,G.jsx)(m.ZP,{type:"primary",size:"large",className:"ml20",onClick:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==O){e.next=4;break}f.ZP.error("请输入内容"),e.next=8;break;case 4:return e.next=6,x({type:"shixunHomeworks/updateWork",payload:{explanation:O,categoryId:j.categoryId}});case 6:0===e.sent.status&&(f.ZP.success("操作成功"),x({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,G.jsxs)("aside",{className:[he.reply,"bg-white","mt20"].join(" "),children:[k&&(0,G.jsx)(q.Z,{onChange:function(e){T(e)},height:200,isFocus:!0,watch:!0}),(0,G.jsxs)(P.Z,{onClick:function(){Z(!0)},children:[(0,G.jsx)(C.Z,{flex:"1",style:{pointerEvents:"none"},children:!k&&(0,G.jsx)(H.Z,{size:"large",className:"current",placeholder:"说点什么",disabled:!0})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(n=o.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return f.ZP.warn("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==O){e.next=7;break}f.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:O}}});case 9:0===e.sent.status&&(f.ZP.success("发布成功"),x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),Z(!1),T(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==J?void 0:J.comments)&&""!=J.comments&&(0,G.jsx)("aside",{className:[he.replyList,"bg-white"].join(" "),children:null==J?void 0:J.comments.map((function(e,n){var t,a,s,o;return(0,G.jsxs)(P.Z,{gutter:[12,12],children:[(0,G.jsx)(C.Z,{flex:"40px",children:(0,G.jsx)("img",{className:he.headpic,width:"40",src:"".concat(le.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsxs)(C.Z,{span:20,children:[(0,G.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,G.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,G.jsx)(C.Z,{className:"tr",span:4,children:(0,G.jsx)("div",{className:"tr",children:((0,y.GJ)()||(null==h||null===(s=h.userInfo)||void 0===s?void 0:s.login)===(null==e||null===(o=e.author)||void 0===o?void 0:o.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})}),(0,G.jsx)(C.Z,{span:24,children:(0,G.jsx)(ce.Z,{value:e.content})}),e.children&&(0,G.jsx)("aside",{className:he.comment,children:e.children.map((function(e,n){var t,a;return(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsxs)(C.Z,{flex:"1",children:[e.author.name,(0,G.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,G.jsx)(C.Z,{children:((0,y.GJ)()||(null==h||null===(t=h.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,G.jsx)(_.Z,{title:"删除",children:(0,G.jsx)(me.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})]})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)(ce.Z,{value:e.content})})]},n)}))}),(0,G.jsxs)(C.Z,{span:24,className:"mt5 c-light-black",children:[I===n&&(0,G.jsxs)("aside",{children:[(0,G.jsx)(q.Z,{onChange:function(e){V(e)},height:150,isFocus:!0}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"tr",children:(0,G.jsx)(m.ZP,{type:"primary",size:"large",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(""!==M){n.next=4;break}f.ZP.error("请输入内容"),n.next=9;break;case 4:return n.next=6,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:j.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:M}}});case 6:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),f.ZP.success("发布成功"),E(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),I!==n&&(0,G.jsxs)("div",{className:"tr",children:[(0,G.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return E(n)}}),!!e.user_praise&&(0,G.jsxs)("span",{className:"c-orange",children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,G.jsxs)("span",{children:[(0,G.jsx)(fe.Z,{className:"mr5 ml30",onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,G.jsx)("aside",{className:"tc mt30 pb30",children:(0,G.jsx)(R.Z,{defaultCurrent:1,total:null==J?void 0:J.total_count,hideOnSinglePage:!0,current:j.page||1,onChange:function(e){j.page=e,x({type:"shixunHomeworks/getReplyList",payload:l()({},j)})}})}),(0,G.jsx)(ue,{})]})}));F().locale("ZH-cn");var xe=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,loading:a.effects}}))((function(e){var n,t=e.shixunHomeworks,a=e.classroomList,r=(e.globalSetting,e.loading,e.dispatch),s=(0,p.useParams)(),i=a.detailLeftMenus,o=(t.replyList,t.referenceAnswer);return s.page_size=10,(0,d.useEffect)((function(){r({type:"shixunHomeworks/getReplyList",payload:l()({},s)}),r({type:"shixunHomeworks/getReferenceAnswer",payload:{coursesId:s.categoryId}}),i.course_modules||r({type:"classroomList/getClassroomLeftMenus",payload:l()({},s)})}),[s.categoryId]),(0,G.jsx)("section",{className:"pb30 pl30 pr30 pt30 bg-white",children:(0,G.jsxs)("aside",{className:["c-black","font14"].join(" "),children:["编辑作业"!==t.actionTabs.key&&(0,G.jsxs)("div",{children:[(null==o?void 0:o.reference_answer)&&(0,G.jsx)(ce.Z,{value:null==o?void 0:o.reference_answer}),!(null!=o&&o.reference_answer)&&(0,G.jsx)(z.Z,{})]}),null==o||null===(n=o.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,G.jsx)("div",{children:(0,G.jsxs)("a",{href:"".concat(le.Z.API_SERVER).concat(e.url),children:[(0,G.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,G.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,G.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),ge=t(39647),ve=t.n(ge),ye=t(84291),je=t(39324),be=t(97312),we=t(1518),ke=["classroomList","dispatch","courseEndTime"],Ze=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.courseEndTime,s=ve()(e,ke),o=(0,p.useParams)(),c=Z.Z.useForm(),m=u()(c,1)[0],h=(0,d.useState)(1),_=u()(h,2),x=_[0],g=_[1],j=(0,d.useState)([]),w=u()(j,2),N=w[0],H=w[1],I=(0,d.useState)(0),E=u()(I,2),R=(E[0],E[1]),O=(0,d.useState)(20),T=u()(O,2),D=(T[0],T[1],(0,d.useState)(!0)),Y=u()(D,2),M=(Y[0],Y[1]),V=(0,d.useState)(!1),z=u()(V,2),B=z[0],W=(z[1],(0,d.useState)(!1)),q=u()(W,2),U=q[0],Q=(q[1],(0,d.useState)([])),K=u()(Q,2),X=K[0],$=K[1],ee=(0,d.useState)(!0),ne=u()(ee,2),te=ne[0],ae=ne[1];(0,d.useEffect)((function(){"立即发布"===n.actionTabs.key&&re()}),[n.actionTabs]),(0,d.useEffect)((function(){if(B){if(U)return;t({type:"classroomList/setActionTabs",payload:{}}),(0,y.GJ)()?t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:1})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)})}}),[B]);var re=function(){var e=i()(r()().mark((function e(t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,je.c_)(l()(l()({},o),{},{page:t||x,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(a=e.sent)||a.course_groups.map((function(e){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),a&&(H(null==a?void 0:a.course_groups),R(null==a?void 0:a.course_groups_count),M(!1),t||m.setFieldsValue(b()(b()({},"publish_time",F()(F()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",F()(F()(new Date((0,v.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=function(){var e=i()(r()().mark((function e(){var a,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,y.Rm)()||null!==(a=n.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){e.next=3;break}return f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(!((i=l()({},m.getFieldsValue())).end_time<=i.publish_time)){e.next=7;break}return f.ZP.info("截止时间不能大于或等于发布时间"),e.abrupt("return");case 7:if(!((null==X?void 0:X.length)<=0&&!te&&N.length>0)){e.next=10;break}return f.ZP.info("发布班级不能为空"),e.abrupt("return");case 10:return c={homework_ids:k()(n.actionTabs.selectArrs),group_ids:X.map((function(e){return e.id})),end_time:F()(i.end_time).format("YYYY-MM-DD HH:mm"),publish_time:F()(i.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:te},ce(!0),e.next=14,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:l()({},c)});case 14:0===e.sent.status&&(ce(!1),(0,v.L9)(["教学课堂","图文作业","立即发布"]),f.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),"edit"===s.type&&s.onCallback&&s.onCallback(),(0,y.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:l()({},o)}),t({type:"shixunHomeworks/getWorkSetting",payload:l()({},o)})):t({type:"classroomList/getClassroomTeacherCommonList",payload:l()(l()({},n.actionTabs.params),{},{type:3})}):t({type:"classroomList/getClassroomCommonList",payload:l()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,G.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}}));case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=(0,d.useState)(!1),oe=u()(ie,2),le=oe[0],ce=oe[1];return(0,G.jsxs)(L.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:se,onCancel:function(){g(1),H([]),$([]),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,G.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,G.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),N&&(0,G.jsxs)(Z.Z,{form:m,children:[(0,G.jsxs)("div",{style:{paddingLeft:0},children:[(0,G.jsxs)(P.Z,{className:"mt30",align:"middle",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Z.Z.Item,{name:"publish_time",label:"发布时间",children:(0,G.jsx)(ye.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,we.Q8)(e,a)},disabledTime:function(e){return(0,we.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,G.jsx)(C.Z,{className:"ml20",children:(0,G.jsx)(Z.Z.Item,{name:"end_time",label:"截止时间",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},disabledDate:function(e){return(0,we.Q8)(e,a,m.getFieldValue("publish_time"))},disabledTime:function(e){return(0,we.d0)(e,m.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,G.jsxs)(P.Z,{style:{marginBottom:"10px"},children:[(0,G.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,G.jsxs)(A.ZP.Group,{value:te,onChange:function(e){ae(e.target.value),$([])},children:[(0,G.jsx)(A.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,G.jsx)(A.ZP,{className:"ml20",disabled:N.length<=0,value:!1,children:"分班发布"})]})]}),N.length<=0&&2===n.actionTabs.type&&(0,G.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,G.jsxs)("span",{style:{flex:1},children:[(0,G.jsx)(S.Z,{checked:X.length===N.length,onChange:function(e){X.length===N.length?$([]):$(N.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,G.jsx)("span",{style:{width:16}}),(0,G.jsxs)("span",{style:{flex:1},children:["已选择",X.length||0,"个分班"]})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,G.jsx)(be.Z,{data:N,selectedRowKeys:X,setSelectedRowKeys:$})]})]})})),Ne={},Se=["classroomList","dispatch","cb"],Pe=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.cb,s=(ve()(e,Se),(0,p.useParams)()),o=(0,d.useState)(null),l=u()(o,2),c=l[0],h=l[1],_=(0,d.useState)([1,2,3,4,5]),x=u()(_,2),g=x[0],v=x[1],y=(0,d.useState)(!1),j=u()(y,2),b=(j[0],j[1]);(0,d.useEffect)((function(){n.actionTabs.key}),[n.actionTabs]);var w=function(){var e=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c){e.next=3;break}return f.ZP.warning("每个小组学生人数不能为空"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/is_checkout_data.json",{method:"get",params:{id:null==s?void 0:s.categoryId,group_num:c}});case 5:0===(null==(n=e.sent)?void 0:n.status)&&(t({type:"classroomList/setActionTabs",payload:{}}),a());case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=[{id:1,name:"总学时"},{id:2,name:"活跃时段"},{id:3,name:"历史成绩"},{id:4,name:"上课次数"},{id:5,name:"互动次数"}];return(0,G.jsx)(L.Z,{width:500,centered:!0,afterClose:function(){b(!1),h(null),v([1,2,3,4,5])},title:"智能分组",open:"智能分组"===n.actionTabs.key,footer:null,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,G.jsxs)("div",{className:Ne.model,children:[(0,G.jsxs)("div",{children:["每个小组学生人数:",(0,G.jsx)(O.Z,{min:1,max:100,value:c,onChange:function(e){h(e)}})]}),(0,G.jsx)("div",{className:"mt20 mb10",children:"分组规则:"}),(0,G.jsx)(S.Z.Group,{value:g,onChange:function(e){v(e)},children:null==k?void 0:k.map((function(e,n){return(0,G.jsxs)(S.Z,{value:e.id,children:[e.name," "]},e.id)}))}),(0,G.jsx)("div",{className:"tr mb10 mt20",children:(0,G.jsx)(m.ZP,{onClick:w,type:"primary",children:"开始智能分组"})})]})})})),Ce=t(99351),He={flex_box_center:"flex_box_center___eiaQ9",flex_space_between:"flex_space_between___fT_mk",flex_box_vertical_center:"flex_box_vertical_center___th1VG",flex_box_center_end:"flex_box_center_end___uybac",flex_box_column:"flex_box_column___TqJIG",form:"form___njbEi",efficiency:"efficiency___Oei2A",configworksContainer:"configworksContainer___Nq83Z"},Ie=t(70236),Ee=t.n(Ie),Re=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t;Ee()(e);var a=(0,d.useState)(!0),s=u()(a,2),o=s[0],l=s[1],c=(0,d.useState)(!1),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),y=v[0],j=v[1],b=(0,d.useState)([]),w=u()(b,2),k=w[0],Z=w[1],N=(0,d.useState)([]),S=u()(N,2),I=S[0],R=S[1],A=(0,d.useState)([]),O=u()(A,2),T=O[0],D=O[1],Y=(0,p.useParams)();function M(){return V.apply(this,arguments)}function V(){return(V=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,Z(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function F(){return B.apply(this,arguments)}function B(){return(B=i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/courses/".concat(null==Y?void 0:Y.coursesId,"/teachers"),{method:"get",params:{homework_id:Y.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),D(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){M(),F()}),[Y]);return(0,G.jsxs)("section",{className:[He.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{flex:"1",children:[(0,G.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){x(!0)},children:"+添加协作者"})]})}),(0,G.jsxs)(P.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==k||null===(n=k.data)||void 0===n?void 0:n.length)<=0&&(0,G.jsx)(z.Z,{customText:"该作业暂无协作者"}),null==k||null===(t=k.data)||void 0===t?void 0:t.map((function(e){return(0,G.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px",marginBottom:20},children:[(0,G.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==k?void 0:k.can_edit)&&(0,G.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:i()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(f.ZP.info("删除成功"),M(),F());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]},e.id)}))]}),(0,G.jsx)(P.Z,{children:!o&&(0,G.jsxs)(C.Z,{className:"mb50",children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,G.jsx)(L.Z,{title:"添加协作者",open:_,onCancel:function(){return x(!1)},onOk:i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return f.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,J.ZP)("/api/homework_commons/".concat(Y.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(f.ZP.info("添加成功"),j([]),M(),F(),x(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,G.jsxs)("div",{children:[(0,G.jsxs)("div",{style:{display:"flex"},children:[(0,G.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,G.jsx)(H.Z.Search,{onChange:function(e){R(T.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,G.jsx)(E.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){j(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:I,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Le=t(57809),Ae=t(57703),Oe=t(33612),Te=t(89392),De=ye.default.RangePicker,Ye=Le.default.Option,Me=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,_,x,g,j=e.shixunHomeworks,b=e.classroomList,w=e.getData,Z=e.dispatch,N=j.workSetting,H=j.workList,I=(0,p.useParams)(),E=(0,d.useState)(!0),R=u()(E,2),T=R[0],D=R[1],Y=(0,d.useState)([]),M=u()(Y,2),V=M[0],J=M[1],z=(0,d.useState)([]),B=u()(z,2),W=B[0],q=B[1],U=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),Q=u()(U,2),K=Q[0],X=Q[1],$=(0,d.useState)(!1),ee=u()($,2),ne=(ee[0],ee[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(K).map((function(e){e.indexOf("proportion")>-1?K[e]=100*N[e]:K[e]=N[e]})),N.anonymous_comment&&(K.unified_late=N.unified_anonymous_comment,ne(N.unified_anonymous_comment)),K.allow_late&&K.unified_late||(K.late_penalty=5),K.unified_setting||(K.unified_late=!1,K.unified_anonymous_comment=!1,K.unified_anonymous_appeal=!1),V=JSON.parse(JSON.stringify(N.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),W=JSON.parse(JSON.stringify(N.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),X(l()({},K)),J(V.length?k()(V):[{}]),q(k()(W)))}),[N]);var te=(0,d.useState)(!1),ae=u()(te,2),re=ae[0],se=ae[1],ie=function(){var e=i()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(se(!re),(t=JSON.parse(JSON.stringify(K))).categoryId=I.categoryId,K.unified_setting||(V=null===(n=V)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),se(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=V,!K.allow_late){e.next=19;break}if(!K.unified_late){e.next=17;break}if(!(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");case 11:if(K.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:W=null===(a=W)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),se(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=N.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=W;case 19:Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),Z({type:"shixunHomeworks/updateSetting",payload:l()(l()({},t),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status?(se(!1),f.ZP.success("更新成功"),D(!0),w()):se(!1)}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=((0,d.useMemo)((function(){return(null==N?void 0:N.allow_late)||(null==N?void 0:N.all_group_late)}),[N,H]),function(e,n){var t,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"group_id";return n?n.find((function(n){return n[a]===e})):null==N||null===(t=N.group_settings)||void 0===t?void 0:t.find((function(n){return n.group_id[0]===e}))}),le=null==N?void 0:N.anonymous_comment,ce=!(null==N||null===(n=N.allow_late_settings)||void 0===n||!n.length)&&(null==N||null===(t=N.allow_late_settings)||void 0===t?void 0:t.every((function(e){if(e.evaluation_start)return!0}))),ue=(null==N?void 0:N.unified_late)&&(null==N?void 0:N.anonymous_comment),de=null==N?void 0:N.anonymous_comment,pe=function(e){if(!e)return!1;var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return(null==N?void 0:N.anonymous_comment)&&n&&null!==(null==n?void 0:n.evaluation_start)},fe=function(e){var n=oe(e,null==N?void 0:N.anonymous_comment_settings);return n&&null!==(null==n?void 0:n.evaluation_start)};return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&T&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,y.Rm)()||null!==(e=b.AssistantObject.group)&&void 0!==e&&e.can_late||null!==(n=b.AssistantObject.group)&&void 0!==n&&n.can_publish?D(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!T&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:re,type:"primary",size:"middle",onClick:function(){return ie()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){D(!0),w()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(null==N||null===(a=N.group_settings)||void 0===a?void 0:a.length)>0?(0,G.jsxs)(C.Z,{span:24,className:"mt10",children:[(0,G.jsx)(S.Z,{checked:K.unified_setting,disabled:T||!(null!=H&&null!==(s=H.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,y.Rm)()&&!(null!==(o=b.AssistantObject)&&void 0!==o&&null!==(o=o.group)&&void 0!==o&&o.can_publish)||!(null!=N&&N.manage_all_group),onChange:function(){var e;null!=H&&null!==(e=H.homework_status)&&void 0!==e&&e.includes("未发布")?(K.unified_setting=!K.unified_setting,K.unified_setting||(K.unified_late=!1),X(Object.assign({},K)),""!=V?K.unified_setting&&(J([]),q([{late_penalty:5}])):J([{}])):f.ZP.error("已发布,不能再修改统一设置")},children:(0,G.jsx)("strong",{children:"统一设置"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中则所有分班使用相同的发布设置,仅课堂管理员可修改;否则各个分班允许单独设置)"})]}):null]}),K.unified_setting&&(0,G.jsxs)("div",{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"发布时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:T||!(null!=H&&null!==(c=H.homework_status)&&void 0!==c&&c.includes("未发布")||null!=H&&null!==(h=H.homework_status)&&void 0!==h&&h.includes("未开始"))||(0,y.Rm)()&&!(null!==(_=b.AssistantObject)&&void 0!==_&&null!==(_=_.group)&&void 0!==_&&_.can_publish),value:K.publish_time?F()(K.publish_time):"",disabledDate:function(e){return(0,we.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,we.d0)(e)},onChange:function(e,n){K.publish_time=n,!K.end_time&&K.unified_setting&&(K.end_time=F()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:ce||de||(null==N?void 0:N.allow_late)&&(null==N?void 0:N.homework_status.includes("已截止"))||T||(null==N?void 0:N.allow_late)&&F()()>=F()(null==N?void 0:N.end_time)||(0,y.Rm)()&&!(null!==(x=b.AssistantObject)&&void 0!==x&&null!==(x=x.group)&&void 0!==x&&x.can_publish),disabledDate:function(e){return(0,we.Q8)(e,null==N?void 0:N.course_end_date,K.publish_time)},disabledTime:function(e){return(0,we.d0)(e,K.publish_time)},value:K.end_time?F()(K.end_time):"",onChange:function(e,n){K.end_time=n,X(Object.assign({},K))}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!K.unified_setting&&(0,G.jsxs)(P.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsxs)(P.Z,{className:"c-grey-c ",children:[(0,G.jsx)(C.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,G.jsx)(C.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,G.jsx)(C.Z,{span:4})]})}),V&&V.map((function(e,n){var t,a,r,s,i,o,c,u,d;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:10,children:(0,G.jsxs)(P.Z,{gutter:[8,16],children:[(0,G.jsxs)(C.Z,{children:["发布规则 ",n+1]}),(0,G.jsx)(C.Z,{flex:"auto",style:{maxWidth:350},children:(0,G.jsx)(Le.default,{disabled:T||!(null!=H&&null!==(t=H.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,className:"ml20",mode:"multiple",style:{width:"100%"},value:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;if(!(0,y.Rm)()||null!==(a=b.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){V[n].group_name=t,V[n].group_id=e.group_id;var r=(0,Te.flattenDeep)(V.map((function(e){return e.group_name}))),s=W.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,Te.remove)(n,(function(e){return r.includes(e)}))})}));q(s),J(V.slice())}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!V.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,G.jsx)(C.Z,{span:1}),(0,G.jsx)(C.Z,{span:9,children:(0,G.jsx)(De,{allowClear:!1,ranges:{"此刻":[e.publish_time?F()(e.publish_time):F()(),F()()]},disabled:T||!(F()()<=F()(null===(a=oe(e.id))||void 0===a?void 0:a.publish_time))&&[!0,(s=e.id,c=oe(s,null==N?void 0:N.allow_late_settings,"id"),u=oe(s,null==N?void 0:N.anonymous_comment_settings),d=oe(s),(null==N?void 0:N.allow_late)&&c&&F()(null==c?void 0:c.late_time)<=F()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(F()(null==d?void 0:d.end_time)<=F()()&&(null==N||null===(o=N.allow_late_settings)||void 0===o?void 0:o.filter((function(e){return e.group_id.includes(s)}))))[0])||void 0===i?void 0:i.late_time))],style:{width:400},placeholder:["请选择发布时间","请选择截止时间"],disabledDate:function(e){return(0,we.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,we.d0)(e)},showTime:{format:"HH:mm",defaultValue:[F()((0,v.U6)(),"HH:mm"),F()((0,v.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[F()(e.publish_time),F()(e.end_time)],onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=b.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish?(V[n].publish_time=t[0],V[n].end_time=t[1],J(k()(V))):f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}})}),!T&&(0,G.jsxs)(C.Z,{span:4,children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;if(!(0,y.Rm)()||null!==(e=b.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_publish){var t=(0,Te.cloneDeep)(W);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=V[n].group_name)&&void 0!==t&&t.includes(e))})))})),q(t),V=V.filter((function(e,t){return n!==t})),J(V.slice()),setTimeout((function(){return J(V.slice())}),10)}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}}),V.length<(null==N||null===(r=N.group_settings)||void 0===r?void 0:r.length)&&(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){J(V.concat({}))}})]})]})},n)}))]}),(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"补交设置"})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:K.allow_late,disabled:ce||(T||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=b.AssistantObject.group)&&void 0!==n&&n.can_late?(e.target.checked&&L.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,G.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,G.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,G.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,G.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),K.allow_late=!K.allow_late,""==W&&q([{late_penalty:5}]),X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"开启补交"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则允许学生延时提交作品)"})]})]}),(null==K?void 0:K.allow_late)&&(0,G.jsxs)("div",{style:{marginLeft:22},children:[(0,G.jsxs)("div",{className:"ml30 mt20",children:[(0,G.jsx)("span",{children:"补交方式:"}),(0,G.jsxs)(A.ZP.Group,{disabled:T,value:K.unified_late,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=b.AssistantObject.group)&&void 0!==n&&n.can_late?(K.unified_late=e.target.value,""!=W||e.target.value||q([{late_penalty:5}]),X(l()({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==K?void 0:K.unified_setting)&&(0,G.jsx)(A.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:" 统一补交 "}),(null==N||null===(g=N.group_settings)||void 0===g?void 0:g.length)&&(0,G.jsx)(A.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:" 分班补交 "})]})]}),null!=K&&K.unified_late?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交扣分:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(O.Z,{disabled:T||le,min:0,value:K.late_penalty,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=b.AssistantObject.group)&&void 0!==n&&n.can_late?(K.late_penalty=e,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsxs)(C.Z,{flex:"1",className:"ml5",children:["分",(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30",children:[(0,G.jsx)(C.Z,{children:"补交截止时间:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:T||ue||ce,value:K.late_time?F()(K.late_time):"",disabledDate:function(e){return(0,we.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,we.d0)(e)},onChange:function(e,n){var t;!(0,y.Rm)()||null!==(t=b.AssistantObject.group)&&void 0!==t&&t.can_late?(K.late_time=n,X(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,G.jsx)(C.Z,{children:(0,G.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):W.map((function(e,n){var t;return(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{className:"mt25",align:"middle",children:[(0,G.jsxs)(C.Z,{style:{marginLeft:30},children:[(0,G.jsxs)("span",{children:["补交规则",n+1,""]}),(0,G.jsx)(Le.default,{disabled:T||!(null!=H&&null!==(t=H.homework_status)&&void 0!==t&&t.includes("未发布"))&&e.id,mode:"multiple",style:{width:306},value:"string"==typeof e.group_name?[e.group_name]:e.group_name,placeholder:"请选择分班名称",onChange:function(t){var a;!(0,y.Rm)()||null!==(a=b.AssistantObject.group)&&void 0!==a&&a.can_late?(W[n].group_name=t,W[n].group_id=e.group_id,q(W.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==K||!K.unified_setting||W.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))&&(!V.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||W.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))?void 0:(0,G.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交扣分:"}),(0,G.jsx)(O.Z,{min:0,max:100,disabled:T||pe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,y.Rm)()||null!==(t=b.AssistantObject.group)&&void 0!==t&&t.can_late?(W[n].late_penalty=e,W[n].penalty_type=Oe.Q.Number):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,G.jsxs)(C.Z,{className:"ml20",children:[(0,G.jsx)("span",{children:"补交截止时间:"}),(0,G.jsx)(ye.default,{disabled:T||pe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:F()((0,v.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,we.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,we.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?F()(e.late_time):void 0,onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=b.AssistantObject.group)&&void 0!==a&&a.can_late?(W[n].late_time=t,q(k()(W))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!T&&(0,G.jsxs)(C.Z,{className:"ml20",children:[n>0&&!e.id&&(0,G.jsx)(me.Z,{onClick:function(){var e;!(0,y.Rm)()||null!==(e=b.AssistantObject.group)&&void 0!==e&&e.can_late?(W=W.filter((function(e,t){return n!==t})),q(W.slice()),setTimeout((function(){return q(W.slice())}),10)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,G.jsx)(Ae.Z,{className:"c-green ml20",onClick:function(){var e;!(0,y.Rm)()||null!==(e=b.AssistantObject.group)&&void 0!==e&&e.can_late?q(W.concat({penalty_type:Oe.Q.Number,late_penalty:5})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})})),Ve=t(78673),Fe=t(60324),Je=t(85699),ze=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.getData,a=e.dispatch,s=n.workSetting,o=(0,p.useParams)(),c=(0,d.useState)(!0),h=u()(c,2),_=h[0],x=h[1],g=(0,d.useState)([]),v=u()(g,2),j=v[0],b=v[1],w=(0,d.useState)([]),Z=u()(w,2),N=Z[0],S=Z[1],H=(0,d.useState)(!1),I=u()(H,2),E=I[0],R=I[1],T=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",is_group_grade:!1,ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",gr_proportion:"",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0}),D=u()(T,2),Y=D[0],M=D[1];(0,d.useEffect)((function(){null!=s&&s.course_id&&(Object.keys(Y).map((function(e){e.indexOf("proportion")>-1?(Y[e]=(100*s[e]).toFixed(0),console.log(e,Y[e],s[e])):Y[e]=s[e]})),Y.allow_late&&Y.unified_late||(Y.late_penalty=5),Y.unified_setting||(Y.unified_late=!1,Y.unified_anonymous_comment=!1,Y.unified_anonymous_appeal=!1),j=JSON.parse(JSON.stringify(s.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),N=JSON.parse(JSON.stringify(s.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),M(l()({},Y)),b(k()(j)),S(k()(N)),console.log(Y,s))}),[s]);var V=function(){var e=i()(r()().mark((function e(){var n,i,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((i=JSON.parse(JSON.stringify(Y))).categoryId=o.categoryId,Y.unified_setting||(j=null===(n=j)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),i.group_settings=j,!Y.allow_late){e.next=16;break}if(!Y.unified_late){e.next=14;break}if(!(null===Y.late_penalty||void 0===Y.late_penalty||Y.late_penalty<0||Y.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(Y.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:N=null===(c=N)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=s.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),i.allow_late_settings=N;case 16:Object.keys(i).map((function(e){e.indexOf("proportion")>-1&&(i[e]=i[e]/100)})),a({type:"shixunHomeworks/updateSetting",payload:l()(l()({},i),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),x(!0),t())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&_&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return x(!1)},children:"编辑设置"}),!_&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return R(!0)},children:"设置默认评分"}),(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return V()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){x(!0),t()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"组长评分"})}),(0,G.jsxs)(P.Z,{className:"ml10",children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)(Ve.Z,{disabled:_,checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,M(l()({},Y))}})}),(0,G.jsx)(C.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"助教评分"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,M(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"普通模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"复审模式"}),(0,G.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,G.jsxs)(P.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,G.jsx)(C.Z,{children:(0,G.jsx)("strong",{children:"最终成绩组成:"})}),(0,G.jsx)(C.Z,{span:24,className:"pl30 mt10"})]}),(0,G.jsx)(P.Z,{style:{paddingLeft:65},children:(0,G.jsxs)(A.ZP.Group,{disabled:_,value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,M(l()({},Y))},children:[(0,G.jsxs)(A.ZP,{value:!1,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"多项评分配比"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,G.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"注意",(0,G.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,G.jsx)("br",{}),"评分选项上。",(0,G.jsx)("br",{}),"例教师评分40% + 助教评分35% + 学生匿评25%学生A没有教师评分记",(0,G.jsx)("br",{}),"录则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"教师评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,M(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"助教评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,M(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"组长评分:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,M(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,G.jsx)(C.Z,{children:"学生匿评:"}),(0,G.jsxs)(C.Z,{className:"ml5",children:[(0,G.jsx)(O.Z,{disabled:_,min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,M(Object.assign({},Y))}}),(0,G.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,G.jsx)("br",{}),(0,G.jsxs)(A.ZP,{value:!0,style:{marginTop:15},children:[(0,G.jsx)("strong",{children:"单项评分优先"}),(0,G.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font14",children:["计算说明:",(0,G.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,G.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,G.jsx)("br",{}),"例有教师评分则教师评分100%否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})]}),(0,G.jsx)(P.Z,{children:(0,G.jsx)(C.Z,{span:24,className:"ml20",children:(0,G.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]})}),(0,G.jsx)(L.Z,{open:E,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){R(!1)},onOk:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=JSON.parse(JSON.stringify(Y)),Object.keys(n).map((function(e){e.indexOf("proportion")>-1&&(n[e]=n[e]/100)})),e.next=4,(0,J.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/set_default_score_setting.json"),{method:"post",body:{homework_type:3,score_settings:n}});case 4:0===e.sent.status&&(f.ZP.success("设置成功"),R(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,G.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})})),Ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.getData,t=e.dispatch,a=e.shixunHomeworks.workSetting,s=(0,p.useParams)(),o=(0,d.useState)(!0),c=u()(o,2),h=c[0],_=c[1],x=(0,d.useState)([]),g=u()(x,2),v=g[0],j=g[1],b=(0,d.useState)([]),w=u()(b,2),Z=w[0],N=w[1],H=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,personal_score_open:!0}),I=u()(H,2),E=I[0],R=I[1];(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(E).map((function(e){e.indexOf("proportion")>-1?(E[e]=100*a[e],console.log(e,E[e],a[e])):E[e]=a[e]})),E.allow_late&&E.unified_late||(E.late_penalty=5),E.unified_setting||(E.unified_late=!1,E.unified_anonymous_comment=!1,E.unified_anonymous_appeal=!1),v=JSON.parse(JSON.stringify(a.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),Z=JSON.parse(JSON.stringify(a.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),R(l()({},E)),j(k()(v)),N(k()(Z)))}),[a]);var L=function(){var e=i()(r()().mark((function e(){var i,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((o=JSON.parse(JSON.stringify(E))).categoryId=s.categoryId,E.unified_setting||(v=null===(i=v)||void 0===i?void 0:i.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),o.group_settings=v,!E.allow_late){e.next=16;break}if(!E.unified_late){e.next=14;break}if(!(null===E.late_penalty||void 0===E.late_penalty||E.late_penalty<0||E.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(E.late_time){e.next=12;break}throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");case 12:e.next=16;break;case 14:Z=null===(c=Z)||void 0===c?void 0:c.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=a.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),o.allow_late_settings=Z;case 16:Object.keys(o).map((function(e){e.indexOf("proportion")>-1&&(o[e]=o[e]/100)})),t({type:"shixunHomeworks/updateSetting",payload:l()(l()({},o),{},{penalty_type:Oe.Q.Number})}).then((function(e){0===e.status&&(f.ZP.success("更新成功"),_(!0),n())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsx)("div",{className:"bg-white pl30 pr30 pb30",children:(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&h&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return _(!1)},children:"编辑设置"}),!h&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return L()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){_(!0),n()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.work_public,disabled:h,onChange:function(e){E.work_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开作品"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.score_open,disabled:h,onChange:function(e){e.target.checked&&(E.personal_score_open=!0),E.score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:E.personal_score_open,disabled:h||E.score_open,onChange:function(e){E.personal_score_open=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开个人成绩"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,G.jsx)(S.Z,{checked:E.answer_public,disabled:h,onChange:function(e){E.answer_public=e.target.checked,R(Object.assign({},E))},children:(0,G.jsx)("strong",{children:"公开答案"})}),(0,G.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})),Be=t(91232),We=t.n(Be),qe=t(28103),Ue=t(99431),Qe=t(25633),Ke=t(55983),Xe=t(55775),$e=t(24932),en=function(e,n){if("comment"===n){var t=null==e?void 0:e.filter((function(e){return null!==e.evaluation_end}));return 0===t.length?[{deleteflag:!0}]:(0,$e.M)(t,["evaluation_start","evaluation_end"]).map((function(e){return l()(l()({},e),{},{evaluation_start:[e.evaluation_start,e.evaluation_end],group_name:[e.group_name],deleteflag:!1})}))}if("appeal"===n){var a=null==e?void 0:e.filter((function(e){return null!==e.appeal_time}));return 0===a.length?[{deleteflag:!0}]:(0,$e.M)(a,["appeal_time"]).map((function(e){return l()(l()({},e),{},{group_name:[e.group_name],deleteflag:!1})}))}},nn=function(e,n){return e.map((function(e){return n.find((function(n){return n.value===e})).id}))},tn=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a,s,o,c,h,x,g,v=e.shixunHomeworks,j=e.classroomList,b=e.dispatch,w=v.workSetting,N=v.workList,H=(0,p.useParams)(),I=(0,d.useState)(!0),E=u()(I,2),R=E[0],L=E[1],O=(0,d.useState)([]),T=u()(O,2),D=T[0],Y=T[1],M=(0,d.useState)([]),V=u()(M,2),z=V[0],B=V[1],W=(0,d.useState)({unified_setting:!1,publish_time:"",end_time:"",ta_mode:1,final_mode:!1,st_proportion:"20%",ta_proportion:"30%",te_proportion:"50%",student_comment:!1,anonymous_appeal:!1,appeal_penalty:0,appeal_time:"",anonymous_comment:!1,evaluation_num:0,evaluation_start:"",evaluation_end:"",absence_penalty:0,work_public:!1,allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,penalty_type:Oe.Q.Number,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,total_score:"",eff_score:"",unified_anonymous_comment:!0,unified_anonymous_appeal:!0,anonymous_group:!1}),q=u()(W,2),U=q[0],Q=q[1],K=null==w||null===(n=w.anonymous_comment_settings)||void 0===n?void 0:n.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),X=null==w||null===(t=w.anonymous_appeal_settings)||void 0===t?void 0:t.map((function(e){return{label:e.group_name,value:e.group_name,id:e.group_id}})),$=Z.Z.useForm(),ee=u()($,1)[0],ne=Z.Z.useForm(),te=u()(ne,1)[0],ae=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=(0,$e.Y)(ee.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=We()(t.anonymous_comment_settings||[]),e.prev=3,a.s();case 5:if((s=a.n()).done){e.next=19;break}if(null!=(i=s.value)&&i.evaluation_start){e.next=10;break}return f.ZP.warning("匿评开始时间不能为空"),e.abrupt("return",Promise.reject());case 10:if(i.group_name){e.next=13;break}return f.ZP.warning("请选择分班名称"),e.abrupt("return",Promise.reject());case 13:i.evaluation_end=null==i?void 0:i.evaluation_start[1],i.evaluation_start=null==i?void 0:i.evaluation_start[0],i.group_id=nn(i.group_name,K),Reflect.deleteProperty(i,"deleteflag");case 17:e.next=5;break;case 19:e.next=24;break;case 21:e.prev=21,e.t0=e.catch(3),a.e(e.t0);case 24:return e.prev=24,a.f(),e.finish(24);case 27:return e.abrupt("return",t);case 28:case"end":return e.stop()}}),e,null,[[3,21,24,27]])})));return function(){return e.apply(this,arguments)}}(),re=function(){var e,n=(0,$e.Y)(te.getFieldsValue(),"YYYY-MM-DD HH:mm"),t=(0,Te.cloneDeep)(n),a=We()(t.anonymous_appeal_settings||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;r.group_id=nn(r.group_name,X),Reflect.deleteProperty(r,"deleteflag")}}catch(e){a.e(e)}finally{a.f()}return t},se=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,b({type:"shixunHomeworks/getWorkSetting",payload:l()({},H)});case 2:ee.resetFields(),te.resetFields();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){null!=w&&w.course_id&&(Object.keys(U).map((function(e){e.indexOf("proportion")>-1?U[e]=100*w[e]:U[e]=w[e]})),U.allow_late&&U.unified_late||(U.late_penalty=5),U.unified_setting||(U.unified_late=!1,U.unified_anonymous_comment=!1,U.unified_anonymous_appeal=!1),D=JSON.parse(JSON.stringify(w.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),z=JSON.parse(JSON.stringify(w.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),Q(l()({},U)),Y(k()(D)),B(k()(z)))}),[w]);var ie=((null==w||null===(a=w.homework_status)||void 0===a?void 0:a.includes("已截止"))||(null==K?void 0:K.length)>0)&&(null==w?void 0:w.student_works),oe=(null==w||null===(s=w.anonymous_appeal_settings)||void 0===s?void 0:s.length)>0,le=(null==w?void 0:w.anonymous_comment)&&(null==w?void 0:w.unified_anonymous_comment)&&(null==N||null===(o=N.homework_status)||void 0===o?void 0:o.includes("已截止"))||oe,ce=(0,d.useState)(!1),ue=u()(ce,2),de=ue[0],pe=ue[1],me=function(){var e=i()(r()().mark((function e(){var n,t,a,s,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(pe(!de),(t=JSON.parse(JSON.stringify(U))).categoryId=H.categoryId,U.unified_setting||(D=null===(n=D)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw f.ZP.error("发布、截止时间不能为空"),pe(!1),new String("发布、截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=w.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e}))),t.group_settings=D,!U.allow_late){e.next=19;break}if(!U.unified_late){e.next=17;break}if(!(null===U.late_penalty||void 0===U.late_penalty||U.late_penalty<0||U.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");case 11:if(U.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:z=null===(a=z)||void 0===a?void 0:a.map((function(e){var n;if(e.penalty_type=Oe.Q.Number,null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw f.ZP.error("迟交扣分填写区间为0~100"),pe(!1),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");if(!e.group_name)throw f.ZP.error("请选择分班名称"),pe(!1),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=w.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=z;case 19:if(!U.evaluation_start){e.next=28;break}if(!(U.end_time&&F()(U.evaluation_start)<=F()(U.end_time))){e.next=24;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 24:if(!(U.late_time&&F()(U.evaluation_start)<=F()(U.late_time))){e.next=28;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 28:if(Object.keys(t).map((function(e){e.indexOf("proportion")>-1&&(t[e]=t[e]/100)})),!t.anonymous_comment||t.unified_anonymous_comment){e.next=35;break}return e.next=32,ae();case 32:s=e.sent,t.anonymous_comment_settings=s.anonymous_comment_settings,["evaluation_end","evaluation_num","evaluation_start","student_comment","absence_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}));case 35:return t.anonymous_appeal&&!t.unified_anonymous_appeal&&(i=re(),t.anonymous_appeal_settings=i.anonymous_appeal_settings,["appeal_time","appeal_penalty"].forEach((function(e){Reflect.deleteProperty(t,e)}))),e.next=38,(0,J.ZP)("/api/homework_commons/".concat(H.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 38:0===e.sent.status?(pe(!1),f.ZP.success("更新成功"),L(!0),se()):pe(!1);case 40:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,G.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,G.jsxs)(P.Z,{children:[(0,G.jsx)(C.Z,{span:24,children:(0,G.jsxs)(P.Z,{align:"middle",children:[(0,G.jsx)(C.Z,{flex:"1",children:(0,G.jsxs)(P.Z,{align:"middle",className:"mt15",children:[(0,G.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,G.jsx)(_.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,G.jsxs)("div",{children:[(0,G.jsx)("div",{children:"规则"}),(0,G.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,G.jsx)("div",{children:"2.所有分组互评提交作品的分组数量≥2可开启分组互相匿评"}),(0,G.jsx)("div",{children:"3.班内小组互评同班级提交作品的分组数量≥2可开启班内分组互相匿评。"}),(0,G.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,G.jsx)(Je.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,G.jsxs)(C.Z,{children:[(0,y.GJ)()&&R&&(0,G.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return L(!1)},children:"编辑设置"}),!R&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(m.ZP,{loading:de,type:"primary",size:"middle",onClick:function(){return me()},children:"提交"}),(0,G.jsx)(m.ZP,{onClick:function(){L(!0),se()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,G.jsx)(C.Z,{span:24,className:"mt15 pl30",children:(0,G.jsx)(S.Z,{checked:U.anonymous_comment,disabled:R||!ie||(null==w?void 0:w.anonymous_comment),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment?(U.anonymous_comment=!U.anonymous_comment,U.allow_late&&!U.evaluation_start?U.late_time&&""!=U.late_time&&(U.evaluation_start=F()(U.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):U.unified_setting&&!U.evaluation_start&&U.end_time&&""!=U.end_time&&(U.evaluation_start=F()(U.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),U.evaluation_end=F()(U.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),U.anonymous_comment&&(U.evaluation_num=parseInt(U.evaluation_num)?U.evaluation_num:3,U.absence_penalty=parseInt(U.absence_penalty)?U.absence_penalty:3),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评"})})})]}),U.anonymous_comment&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"匿评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_comment,disabled:R||U.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),ee.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_setting)&&(null==w?void 0:w.unified_late)&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||U.anonymous_appeal||(null==w?void 0:w.anonymous_comment)||!(null!=w&&w.manage_all_group),children:"统一匿评"}),(null==w||null===(c=w.group_settings)||void 0===c?void 0:c.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班匿评"})]})})]}),U.unified_anonymous_comment&&(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"互评方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.anonymous_group,disabled:R||U.anonymous_appeal||(null==w?void 0:w.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?Q((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,G.jsx)(A.ZP,{value:!1,children:"所有分组互评"}),(null==w||null===(h=w.group_settings)||void 0===h?void 0:h.length)>0&&(0,G.jsx)(A.ZP,{value:!0,disabled:R||!(null!=w&&w.can_anonymous_group),children:"班内小组互评"})]})})]}),U.unified_anonymous_comment?(0,G.jsx)(Ue.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:ee,autoComplete:"off",initialValues:null!=w&&w.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:en(null==w?void 0:w.anonymous_comment_settings,"comment")},children:(0,G.jsx)(Qe.Z,{disabled:R,selectOptions:K,form:ee,data:U})})]}),(0,G.jsx)(qe.Z,{}),(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(P.Z,{children:(0,G.jsxs)(C.Z,{span:24,className:"mt15 pl30",children:[(0,G.jsx)(S.Z,{checked:U.anonymous_appeal,disabled:R||!le||(null==w?void 0:w.anonymous_appeal),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_appeal?(U.anonymous_appeal=!U.anonymous_appeal,U.anonymous_appeal&&(U.appeal_penalty=parseInt(U.appeal_penalty)?U.appeal_penalty:2),Q(Object.assign({},U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,G.jsx)("strong",{children:"启用匿评申诉"})}),(0,G.jsx)(Fe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,G.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,G.jsx)("br",{}),(0,G.jsx)("br",{}),"1、接受学生的合理申诉",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,G.jsx)("br",{}),"2、拒绝学生的不合理申诉",(0,G.jsx)("br",{}),(0,G.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,G.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,G.jsx)("span",{className:"mt10 ml10 current font14",children:(0,G.jsx)(Je.Z,{})})})]})}),U.anonymous_appeal&&(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(P.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,G.jsx)(C.Z,{children:"申诉方式:"}),(0,G.jsx)(C.Z,{className:"ml5",children:(0,G.jsxs)(A.ZP.Group,{value:U.unified_anonymous_appeal,disabled:R||(null==w?void 0:w.anonymous_appeal),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_appeal?(Q((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),te.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==w?void 0:w.unified_anonymous_comment)&&(0,G.jsx)(A.ZP,{value:!0,disabled:!(null!=w&&w.manage_all_group),children:"统一申诉"}),(null==w||null===(x=w.group_settings)||void 0===x?void 0:x.length)>0&&(0,G.jsx)(A.ZP,{value:!1,children:"分班申诉"})]})})]}),U.unified_anonymous_appeal?(0,G.jsx)(Ke.Z,{data:U,setData:Q,disabled:R}):(0,G.jsx)(Z.Z,{form:te,initialValues:null!=w&&w.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:en(null==w?void 0:w.anonymous_appeal_settings,"appeal")},children:(0,G.jsx)(Xe.Z,{disabled:R||(0,y.Rm)()&&!(null!==(g=j.AssistantObject.group)&&void 0!==g&&g.can_anonymous_appeal),selectOptions:X,form:te})})]})]})]})})),an=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks;var n=e.dispatch;(0,d.useEffect)((function(){a()}),[]);var t=(0,p.useParams)(),a=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunHomeworks/getWorkSetting",payload:l()({},t)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=[{label:"发布设置",key:"1",children:(0,G.jsx)(Me,{getData:a})},{label:"匿评设置",key:"3",children:(0,G.jsx)(tn,{})},{label:"评分设置",key:"4",children:(0,G.jsx)(ze,{getData:a})},{label:"公开设置",key:"5",children:(0,G.jsx)(Ge,{getData:a})},{label:"协作设置",key:"6",children:(0,G.jsx)(Re,{})}];return(0,G.jsx)("section",{className:[He.form,"mb50",He.configworksContainer].join(" "),children:(0,G.jsx)(x.Z,{defaultActiveKey:"1",destroyInactiveTabPane:!0,items:s})})})),rn=t(56511),sn=t(64165),on={flex_box_center:"flex_box_center___w4nOj",flex_space_between:"flex_space_between___csU6Y",flex_box_vertical_center:"flex_box_vertical_center___BvVUo",flex_box_center_end:"flex_box_center_end___Hh2RM",flex_box_column:"flex_box_column___KZ1Fq",wrap:"wrap___JOtdw",sys:"sys___jqtBO",head:"head___t_z9e",list:"list___RjCKD",name:"name___VBoHA",tr:"tr___FFylc"},ln=(0,p.connect)((function(e){return{user:e.user}}))((function(e){e.exercise,e.dispatch,e.user;var n=e.studentGroupingIndex,t=(0,p.useParams)(),a=(0,d.useState)({page:1,limit:10,exercise_id:null==t?void 0:t.categoryId}),s=u()(a,2),o=s[0],c=s[1],m=(0,d.useState)([]),f=u()(m,2),h=f[0],_=f[1],x=(0,d.useState)(0),g=u()(x,2),v=g[0],y=(g[1],(0,d.useState)(!0)),j=u()(y,2),b=j[0],w=j[1];(0,d.useEffect)((function(){k(l()(l()({},o),{},{page:1})),c(l()(l()({},o),{},{page:1}))}),[n]);var k=function(){var e=i()(r()().mark((function e(n){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,J.ZP)("/api/checkout_data.json",{method:"get",params:l()({},t)});case 3:"成功"===(null==(a=e.sent)?void 0:a.errmsg)&&_(Object.values(null==a?void 0:a.group_info)),w(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();console.log(h,2222);return(0,G.jsx)("section",{className:on.wrap,children:(0,G.jsxs)("div",{className:on.warpList,children:[(0,G.jsx)(rn.Z,{loading:b,active:!0,children:h.length?(0,G.jsxs)("div",{className:on.sys,children:[(0,G.jsxs)("ol",{className:on.head,children:[(0,G.jsx)("li",{children:"序号"}),(0,G.jsx)("li",{children:"姓名"}),(0,G.jsx)("li",{children:"学号"}),(0,G.jsx)("li",{children:"班级"}),(0,G.jsx)("li",{children:"总学时"}),(0,G.jsx)("li",{children:"上课次数"}),(0,G.jsx)("li",{children:"互动次数"}),(0,G.jsx)("li",{children:"历史成绩"}),(0,G.jsx)("li",{children:"活跃时间"}),(0,G.jsx)("li",{children:"金币"})]}),h.map((function(e,n){return(0,G.jsxs)("div",{className:on.list,children:[(0,G.jsxs)("div",{className:on.name,children:["第",n+1,"组"]}),null==e?void 0:e.map((function(e,n){return(0,G.jsxs)("ol",{className:on.tr,children:[(0,G.jsx)("li",{children:n+1}),(0,G.jsx)("li",{children:e["姓名"]}),(0,G.jsx)("li",{children:e["学号"]}),(0,G.jsx)("li",{children:e["班级"]}),(0,G.jsx)("li",{children:e["总学时"]}),(0,G.jsx)("li",{children:e["上课次数"]}),(0,G.jsx)("li",{children:e["互动次数"]}),(0,G.jsx)("li",{children:e["历史成绩"]}),(0,G.jsx)("li",{children:e["活跃时间"]}),(0,G.jsx)("li",{children:e["金币"]})]},n)}))]},n)}))]}):(0,G.jsx)(sn.Z,{})}),(0,G.jsx)(R.Z,{showTotal:function(e){return(0,G.jsxs)("span",{className:"mr10",children:["共",(0,G.jsx)("span",{className:"c-orange",children:e}),"条数据"]})},className:"tc mt20",showSizeChanger:!1,showQuickJumper:!1,hideOnSinglePage:!0,onChange:function(e,n){o.page=e,o.limit=n,c(l()({},o)),k(o)},pageSize:null==o?void 0:o.limit,current:o.page,total:v})]})})})),cn=t(2286),un=t(45275),dn=t(64274),pn=t(78648);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var mn={flex_box_center:"flex_box_center___sf_sV",flex_space_between:"flex_space_between___k0joE",flex_box_vertical_center:"flex_box_vertical_center___fyum8",flex_box_center_end:"flex_box_center_end___UC5kA",flex_box_column:"flex_box_column___JCpJG",title:"title___YZryt",export:"export___wcKFT",bg:"bg___fNXI3",tabs:"tabs___hlZi4",workListTabWrap:"workListTabWrap___sjHcT",workListTabButton:"workListTabButton___MOSGf",title_style:"title_style___mGYw9"},fn=(0,p.connect)((function(e){var n=e.user,t=e.shixunHomeworks,a=e.loading,r=e.globalSetting,s=e.classroomList;return{user:n,shixunHomeworks:t,globalSetting:r,loading:a.effects,classroomList:s}}))((function(e){var n,t,a=e.shixunHomeworks,s=e.classroomList,o=e.user,c=e.dispatch,j=(0,d.useState)(l()({},(0,p.useParams)())),b=u()(j,2),w=b[0],k=b[1],Z=(0,p.useSearchParams)(),N=u()(Z,1)[0],S=((0,p.useLocation)(),(0,d.useState)(N.get("tabs")||"0")),P=u()(S,2),C=P[0],H=P[1],I=(0,d.useState)(!1),E=u()(I,2),R=E[0],L=E[1],A=(0,d.useState)(1),O=u()(A,2),T=O[0],D=O[1],Y=(0,d.useRef)(null),M=a.workList,V=a.workSetting;N.get("category_id")&&k(l()(l()({},w),{},{category:N.get("category_id")})),(0,d.useEffect)((function(){ne()}),[w.coursesId]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:w.coursesId}})}),[(0,y.bg)()]);var F,J,z,B,W,q,U,Q,K,X,$,ee,ne=function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},w)})},te=[{name:(0,y.GJ)()?"作业列表":"作品列表",id:0,component:(0,G.jsx)(oe,{zip:Y,btnLoading:R,setBtnLoading:L})},{name:"学生分组",id:5,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(ln,{studentGroupingIndex:T})})},{name:"作业描述",id:1,component:(0,G.jsx)("div",{className:"minH500",children:(0,G.jsx)(_e,{})})},{name:"参考答案",id:2,component:(0,G.jsx)(xe,{})},{name:(0,y.GJ)()?"设置":"得分规则",id:3,component:(0,G.jsx)(an,{}),forceRender:!0}].filter((function(e){return null!=M&&M.view_answer?(0,y.j5)()?e:"学生分组"!==e.name:"参考答案"!==e.name}));return(0,G.jsxs)("section",{className:mn.bg,children:[(0,G.jsxs)("div",{className:"edu-container",children:[M.homework_name&&(0,G.jsxs)("section",{className:"animated fadeIn",children:[(0,G.jsx)("aside",{className:"mt10",children:M.category&&(0,G.jsxs)(h.Z,{separator:">",children:[(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(M.course_id,"/group_homework"),children:M.course_name})}),(0,G.jsx)(h.Z.Item,{children:(0,G.jsx)(p.Link,{to:"/classrooms/".concat(null==M?void 0:M.course_id,"/group_homework/").concat(null!=M&&null!==(n=M.category)&&void 0!==n&&n.main?"":null==M||null===(t=M.category)||void 0===t?void 0:t.category_id),children:M.category.category_name})}),(0,G.jsx)(h.Z.Item,{children:"作业详情"})]})}),(0,G.jsxs)("aside",{className:[mn.title,"mt20"].join(" "),children:[(0,G.jsx)(p.Link,{to:"/classrooms/".concat(M.course_id,"/group_homework"),children:(0,G.jsx)(g.Z,{className:"font16 c-black"})}),(0,G.jsx)(_.Z,{placement:"topLeft",title:M.homework_name,children:(0,G.jsx)("strong",{className:[mn.title_style,"font20 ml5"].join(" "),children:M.homework_name})}),(0,G.jsx)(v.VV,{status:M.homework_status})]})]}),(0,G.jsx)("aside",{className:"mt30 relative ".concat(mn.workListTabWrap),children:(0,G.jsx)(x.Z,{type:"card",activeKey:C,tabBarExtraContent:(0,G.jsxs)("div",{className:mn.workListTabButton,children:[(0,y.GJ)()&&(0,G.jsxs)(G.Fragment,{children:[((null===(F=M.homework_status)||void 0===F?void 0:F.includes("未发布"))||(null===(J=M.homework_status)||void 0===J?void 0:J.includes("未开始")))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[w.categoryId],selectArrsAll:[M],params:l()(l()({},w),{},{id:w.coursesId}),type:2,manage_all_group:null==V?void 0:V.manage_all_group}})},children:"立即发布"}),!(null!==(z=M.homework_status)&&void 0!==z&&z.includes("未发布"))&&!(null!==(B=M.homework_status)&&void 0!==B&&B.includes("未开始"))&&!(null!==(W=M.homework_status)&&void 0!==W&&W.includes("已截止"))&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-jiezhishiyan"}),onClick:function(e){var n;!(0,y.Rm)()||null!=s&&null!==(n=s.AssistantObject)&&void 0!==n&&null!==(n=n.group)&&void 0!==n&&n.can_stop?(e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即截止",selectArrs:[w.categoryId],selectArrsAll:[],params:l()(l()({},w),{},{id:w.coursesId}),type:2}})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),(0,y.j5)()&&(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("img",{style:{transform:"translate(-3px, -1px)"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDE0djE0SDB6Ii8+PGcgc3Ryb2tlPSIjRkZGIj48cGF0aCBkPSJNMS41IDUuNjg1aDd2N2gtN3oiLz48cGF0aCBkPSJNMyA0Ljc4N1YzLjg3bDcuNDI1LjA0OXY2LjgxNmgtLjk0MyIvPjxwYXRoIGQ9Ik01IDIuOTE3VjJsNy40MjUuMDV2Ni42ODVoLS45NDMiLz48L2c+PC9nPjwvc3ZnPg=="}),onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"智能分组",params:l()(l()({},w),{},{id:w.coursesId})}})},children:"智能分组"}),(0,G.jsx)(m.ZP,{type:"primary",icon:(0,G.jsx)("i",{className:"iconfont icon-bianji2"}),onClick:function(){var e;!(0,y.Rm)()||null!=s&&null!==(e=s.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_create?p.history.push("/classrooms/".concat(w.coursesId,"/group_homework/").concat(w.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})]}),(null==M||null===(q=M.work_statuses)||void 0===q?void 0:q.includes("取消关联"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:i()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,dn.rN)({homeworkId:w.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(f.ZP.success("取消关联成功"),c({type:"shixunHomeworks/getWorkList",payload:l()({},w)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==M||null===(U=M.work_statuses)||void 0===U?void 0:U.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,v.xg)("".concat(null===(e=o.navigationInfo)||void 0===e||null===(e=e.top)||void 0===e?void 0:e.old_url,"/projects/deposit/new"))},children:"创建项目"}),(null==M||null===(Q=M.work_statuses)||void 0===Q?void 0:Q.includes("关联项目"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"关联项目",params:w,selectArrs:{homework_id:w.categoryId},cb:function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},w)})}}})},children:"关联项目"}),(null==M||null===(K=M.work_statuses)||void 0===K?void 0:K.includes("提交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(M.course_id,"/group_homework/").concat(M.homework_id,"/post"))},children:"提交作品"}),(null==M||null===(X=M.work_statuses)||void 0===X?void 0:X.includes("修改作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(M.course_id,"/group_homework/").concat(M.homework_id,"/").concat(M.id,"/edit"))},children:"修改作品"}),(null==M||null===($=M.work_statuses)||void 0===$?void 0:$.includes("补交作品"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,v.xg)("/classrooms/".concat(M.course_id,"/group_homework/").concat(M.homework_id,"/post"))},children:"补交作品"}),(null==M||null===(ee=M.work_statuses)||void 0===ee?void 0:ee.includes("补交附件"))&&(0,G.jsx)(m.ZP,{type:"primary",onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:w,selectArrs:l()({},M)}})},children:"补交附件"})]}),onTabClick:function(e,n){if(2===parseInt(e)){if(null==M||!M.view_answer)return void f.ZP.info("本次作业老师未公开答案");(null==M?void 0:M.time_status)>2||(0,y.Gg)()?H(e):f.ZP.info("截止之后的试卷才能查看答案")}else H(e)},className:mn.tabs,items:te.map((function(e){return{label:e.name,key:"".concat(e.id),children:e.component,forceRender:e.forceRender}}))})})]}),(0,G.jsx)(un.Z,{}),(0,G.jsx)(cn.Z,{}),(0,G.jsx)(Ze,{type:"edit",onCallback:function(){return ne()},courseEndTime:null==M?void 0:M.course_end_date}),(0,G.jsx)(Ce.Z,{courseEndTime:null==M?void 0:M.course_end_date,successCallback:function(){return ne()},visible:"立即截止"===s.actionTabs.key,homeworkIds:[w.categoryId],courseId:w.coursesId,isBatch:!1}),(0,G.jsx)(Pe,{cb:function(){D(T+1),H("5")}}),(0,G.jsx)(pn.Z,{ref:Y,hide:!0,name:"".concat(null==M?void 0:M.homework_name,"-作品附件"),onOk:function(){return L(!1)}})]})}))},57265:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return L},IM:function(){return O},Iy:function(){return b},Ne:function(){return A},ON:function(){return V},Uj:function(){return G},VY:function(){return Y},YO:function(){return z},YX:function(){return J},Zn:function(){return _},_g:function(){return y},_k:function(){return E},c6:function(){return N},cr:function(){return x},eV:function(){return S},fi:function(){return g},gh:function(){return k},hS:function(){return T},iA:function(){return v},j6:function(){return j},je:function(){return I},kS:function(){return M},o6:function(){return Z},pO:function(){return F},rQ:function(){return C},sA:function(){return w},xm:function(){return R},xo:function(){return D},y8:function(){return H}});var a=t(7557),r=t.n(a),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(39324),u=t(96707),d=t(76279),p=t(8591),m=t(68339),f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},_=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=l()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(i()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f(),e.next=3,(0,c.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:m.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=l()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),J=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:m.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},24932:function(e,n,t){t.d(n,{M:function(){return o},Y:function(){return i}});var a=t(99232),r=t.n(a),s=t(89392),i=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD",t=(0,s.cloneDeepWith)(e,(function(e){if(e instanceof r())return e.format(n)}));return t},o=function e(n,t,a){var s=function(e){return"[object Object]"===Reflect.toString.call(e)};if(!s(n)&&!Array.isArray(n))return n;for(var i=0,o=Object.keys(n);i<o.length;i++){var l=o[i];Array.isArray(n[l])?n[l]=n[l].map((function(n){return e(n,t,a)})):s(n[l])?n[l]=e(n[l],t,a):t.includes(l)&&"string"==typeof n[l]&&(n[l]=a?r()(n[l],a):r()(n[l]))}return n}}}]);