|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10195,4977,71072,80399],{77890: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(80548).Z.API_SERVER},22042:function(e,n,t){t.d(n,{Z:function(){return g}});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),x=["children"],g=function(e){var n=e.children,t=p()(e,x),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}))}},98831: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),x=t(3113),g=t(86129),v=t.n(g),_=t(80548),y=t(78092),j=t(37712),w=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,g=e.onOk,w=void 0===g?function(){}:g,b=(0,m.useState)(!1),k=p()(b,2),Z=k[0],N=k[1],C=(0,m.useRef)(new(v()));(0,m.useImperativeHandle)(n,(function(){return{exportReport:S,exportAndCreateUserFolder:P}}));var S=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:H({},"".concat(_.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,x;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,A(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,x=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:C.current.file(x,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?E(c,o>0?o+1:0):i>943718400?(o++,i=0,I(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)}}(),P=function(){var e=u()(l()().mark((function e(n){var t,a,r,o,c,d,p,m,f,x,g,b,k,Z,S,P,A,H=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(_.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=H.length>1&&void 0!==H[1]?H[1]:"附件",a=H.length>2?H[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}x=f.value,g="".concat(x[0].user_name,"-").concat(x[0].student_id),b=C.current.folder(g),k=i()(x),e.prev=16,k.s();case 18:if((Z=k.n()).done){e.next=24;break}return S=Z.value,e.next=22,d(S,b);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,C.current.generateAsync({type:"blob"});case 44:P=e.sent,(A=document.createElement("a")).href=window.URL.createObjectURL(P),A.download="".concat(a||s,".zip"),document.body.appendChild(A),A.click(),document.body.removeChild(A),window.URL.revokeObjectURL(A.href),c.destroy(),N(!1),w(),C.current=new(v());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 A(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 H=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},I=function(e,n){C.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),C.current=new(v()),n()}))},E=function(e,n){C.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),w(),C.current=new(v())}))};return d?(0,j.jsx)(j.Fragment,{}):(0,j.jsx)(x.ZP,r()(r()({},c),{},{onClick:function(){return S()},loading:Z,children:"下载"}))};n.Z=(0,m.forwardRef)(w)},58123:function(e,n,t){t.d(n,{Z:function(){return A}});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",x="annotation___KVSwj",g=t(92310),v=t.n(g),_=t(22775),y="imageDimensions___a7crR",j="img___Kroat",w=t(71418),b=t(2859),k=t(78092),Z=t(88123),N=t(37712),C=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],x=f[1],g=(0,c.useState)("正在加载中"),_=l()(g,2),C=_[0],S=_[1];(0,c.useEffect)((function(){null!=n&&n.visible?document.body.setAttribute("data-custom","height"):document.body.removeAttribute("data-custom"),null!=n&&n.src&&P()}),[null==n?void 0:n.visible]);var P=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return x(!0),S("正在加载中"),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(){H()},x(!1),S("");case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=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 x(!0),S("正在保存中"),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:x(!1),S("");case 12:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){p.current=new b.hP(d.current),p.current.addEventListener("render",A),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:v()(y,t),style:s,children:[(0,N.jsx)(w.Z,{spinning:h,tip:C,style:{position:"absolute"}}),(0,N.jsx)("img",{className:j,ref:d})]})})},S=t(80548),P=t(19654),A=function(e){var n=e.className,t=e.style,a=e.dataSource,s=void 0===a?[]:a,o=e.authority,g=void 0!==o&&o,y=e.callback,j=e.showDimensions,w=void 0===j||j,b=(0,c.useState)({content:"",type:""}),A=l()(b,2),H=A[0],I=A[1],E=(0,c.useState)({}),R=l()(E,2),L=R[0],O=R[1],D=(0,c.useState)(!1),T=l()(D,2),Y=T[0],M=T[1],B=(0,c.useState)({title:"",visible:!1,src:"",snapshotData:{}}),V=l()(B,2),z=V[0],F=V[1],J=(0,c.useRef)(),G=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,J.current=t;case 6:I({type:n.file_type,content:S.Z.API_SERVER+n.url});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(e){var n;F({visible:!0,src:S.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:I({type:n.file_type,content:S.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:v()(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 G(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(S.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 G(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-yulan"}),"预览"]}),["image"].includes(null==e?void 0:e.file_type)&&w&&(g?(0,N.jsxs)("div",{className:x,onClick:function(){return U(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:x,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(S.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,P.eB)()&&["xlsx","docx","pptx"].includes(null==e?void 0:e.file_sub)&&w&&(0,N.jsxs)("div",{className:x,onClick:function(){M(!0),G(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-pizhu"}),e.is_edit?"修改批注":"批注"]}),e.is_edit&&(0,P.dE)()&&w&&(0,N.jsxs)("div",{className:x,onClick:function(){G(e)},children:[(0,N.jsx)("i",{className:"iconfont icon-sousuo7"}),"查看老师批注"]})]},n)}))}),(0,N.jsx)(_.Z,{close:!0,data:null==H?void 0:H.content,type:null==H?void 0:H.type,hasMask:!0,editOffice:Y?"edit":"view",monacoEditor:{value:J.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:g&&w&&"image"===H.type?function(){return U(L)}:null,onClose:function(){y(),M(!1),I({content:"",type:""})}}),(0,N.jsx)(C,{onOk:function(){y(),F({visible:!1})},onClose:function(){return F({visible:!1})},data:z})]}):null}},22775:function(e,n,t){t.d(n,{Z:function(){return w}});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(98915),h=t(59554),x=t(6848),g=t(88123),v=t(5168),_=t(30038),y=t(80548),j=t(37712),w=function(e){var n,t,a,s,o,c,w,b=e.editOffice,k=void 0===b?"view":b,Z=e.data,N=(e.theme,e.type),C=e.filename,S=e.monacoEditor,P=e.className,A=e.style,H=e.close,I=e.onClose,E=e.hasMask,R=e.disabledDownload,L=e.onImgDimensions,O=e.showNodata,D=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),T=u()(D,2),Y=(T[0],T[1],(0,d.useState)("")),M=u()(Y,2),B=(M[0],M[1]),V=(0,d.useState)(),z=u()(V,2),F=z[0],J=z[1],G="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER;console.log("disabledDownload---",R);var q=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=y.Z.API_SERVER+Z),C&&(S.filename=C),(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]&&B(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&K()}),[N,Z]);var K=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,v.gJ)({attachment_id:t});case 6:a=e.sent,J(a);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){Z.startsWith("http")||Z.startsWith("blob:")?Q():(0,g.Sv)(C||"educoder",Z,C)},Q=function(){(0,g.Nd)(C||"educoder",decodeURIComponent(Z))};return console.log(Z,"data"),(0,j.jsxs)("div",{style:r()({},A||{}),className:"".concat(E&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[H&&(0,j.jsxs)("div",{className:p.close,ref:q,children:[!!L&&(0,j.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:function(){I(),L()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,j.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{onClick:Q,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,j.jsx)("span",{className:"",onClick:I,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(p[P]," ").concat(P," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(h.ZP,r()({},S))}),"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&&F&&(0,j.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(F.key,"&url=").concat(U+F.url,"&callbackUrl=").concat(U+F.callbackUrl,"&fileType=").concat(F.fileType,"&title=").concat(F.title,"&model=").concat(k,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,j.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,j.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:O?(0,j.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(m.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:W,children:"下载"})}):(0,j.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:W,children:[(0,j.jsx)(f.Z,{}),"点击下载"]})})]})}},41977:function(e,n,t){t.d(n,{Z:function(){return z}});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(68728),t(32834)),m=t.n(p),f=t(11690);var h=[],x=["<ul>"],g=new(m().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){h.length=0,x=["<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 w(){return j(h,0,0,x),x.push("</ul>"),x.join("")}var b={heading:function(e){var n=v.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,C[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++,"__")},C={};function S(){return C}function P(){Z=0,C={}}function A(e){return e=e.replace(k,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var H=g.listitem;g.listitem=function(e){return H(A(e))};var I=g.paragraph;g.paragraph=function(e){return I(A(e))};var E=g.tablecell;g.tablecell=function(e,n){return E(A(e),n)},g.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>"},g.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:b,renderer:g});var R=m(),L=(t(64018),t(76980)),O=t(80548),D=t(15342),T=t(1012),Y=t(22775),M=t(37712),B="@▁@",V=/<pre[^>]*>/g;var z=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,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,j=e.programFillValue,b=e.onFillChange,k=void 0===b?function(e){}:b,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,C=String(t),A=(0,d.useState)(""),H=u()(A,2),I=H[0],E=H[1],z=(0,d.useState)("office"),F=u()(z,2),J=F[0],G=F[1],U=(0,d.useState)([]),q=u()(U,2),K=q[0],W=q[1],Q=(0,d.useRef)("a"+(0,T.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(Q.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{C=C.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(x){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"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===B?"":"show",'" style="width:').concat(e===B?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(C||""),"</pre>")}var n=R(C);n=$(n);var t=S();C.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",w()),_()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,s=a.expression;return(0,D.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,"▁▁▁"),P();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)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(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()}W(j)}}),[j]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(i()(K)),k(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(i()(K)),N(K,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(),E(t),G("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),E(t),G("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),E(t),G("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(L.Z.isSupported()){var n=new L.Z;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(V)&&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),P(),_()}}),[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(v?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,M.jsx)(Y.Z,{close:!0,data:I,type:null!=I&&I.length?J:"",style:r()({},f),onClose:function(){return E("")}})]})}},57606:function(e,n,t){t.d(n,{h:function(){return g}});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(4637),t(71270),t(37712)),f=l.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={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 g(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(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(f,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(g,{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:"取消"})]})]}))}},97526: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),x=t(76374),g=(t(4637),t(6313),t(25717),t(99498),t(25419),t(67549),t(41977)),v=t(37712),_=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,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),w=[{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 b(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,v.jsxs)("a",{title:t,className:i,onClick:function(){n(r)},children:[(0,v.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(w,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!o&&l.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(b,j()(j()({},e),{},{onActionCallback:r})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:r,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(b,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(57202),N=t(78241),C=t(1056),S=t(3113),P={labelCol:{span:4},wrapperCol:{span:20}},A=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,j()(j()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(C.Z,{})}),(0,v.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(C.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},H=t(57606),I=t(8591),E=t(77890),R=N.Z.useForm,L={width:280,marginRight:10},O={labelCol:{span:5},wrapperCol:{span:19}},D=function(e){var n=e.callback,t=e.onCancel,a=R(),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}):I.ZP.error(e.message)}return(0,v.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,v.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(C.Z,{style:L})}),(0,v.jsx)(T,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,Y(n,i)}})]})}),(0,v.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(C.Z,{style:{width:264}})}),(0,v.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(S.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function T(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.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(E.KI,"/api/attachments.json")),a.send(t)}var M=t(5112),B=t(85731),V=M.ZP.Group,z={margin:"0 8px"},F=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"单元格数:"}),(0,v.jsx)("span",{style:z,children:"行数"}),(0,v.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(B.Z,{})}),(0,v.jsx)("span",{style:z,children:"列数"}),(0,v.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(B.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:z,children:"对齐方式:"}),(0,v.jsx)(N.Z.Item,{name:"align",children:(0,v.jsxs)(V,{children:[(0,v.jsx)(M.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(M.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(M.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(M.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(S.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(S.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},J=t(80548),G=t(78092),U=t(1012),q=t(43418),K="link",W="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(47006);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()({},K,"添加链接"),Q,"添加代码块"),W,"添加文件"),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,w=void 0!==j&&j,b=e.watch,N=e.insertTemp,C=e.mode,S=void 0===C?"markdown":C,P=e.id,E=void 0===P?"markdown-editor-id":P,R=e.showResizeBar,L=void 0!==R&&R,O=e.noStorage,T=void 0!==O&&O,M=e.showNullButton,B=void 0!==M&&M,V=e.showNullProgramButton,z=void 0!==V&&V,$=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,xe=void 0!==he&&he,ge=e.disabled,ve=void 0!==ge&&ge,_e=e.disabledFill,ye=void 0!==_e&&_e,je=e.placeholder,we=void 0===je?"":je,be=e.values,ke=void 0===be?"":be,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Ce=Ne[0],Se=Ne[1],Pe=(0,m.useState)(t),Ae=u()(Pe,2),He=Ae[0],Ie=Ae[1],Ee=(0,m.useState)(b),Re=u()(Ee,2),Le=Re[0],Oe=Re[1],De=(0,m.useState)(ce),Te=u()(De,2),Ye=Te[0],Me=Te[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],Fe=Ve[1],Je=(0,m.useState)(0),Ge=u()(Je,2),Ue=Ge[0],qe=Ge[1],Ke=(0,m.useState)(d),We=u()(Ke,2),Qe=We[0],Xe=We[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,U.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,G.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:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection(".concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('<video width="100%" controls src="'.concat(J.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('<a href="'.concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Ce.replaceSelection("[".concat(e.name,"](").concat(J.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;Ie(ke),null==Ce||Ce.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(!xe){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"==S)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(".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(J.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(J.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(J.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(l.name,"</a>")):n.replaceSelection("[".concat(l.name,"](").concat(J.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){I.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:S,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",we):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()}})),w&&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(".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(J.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(J.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(J.Z.API_SERVER,"/api/attachments/").concat(a.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(J.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()}})),ve&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Se(n),function(){n.off("paste",e)}}}),[]);var dn=(0,m.useCallback)((function(){on.current}),[Qe,on,Ye]);(0,m.useEffect)((function(){if(Ce){var e=function(){var e=new x.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(),Ce.setSize("100%","100%"),Ce.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)}}}),[Ce,dn]),(0,m.useEffect)((function(){if(Ce){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),Ce.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];Ce.removeKeyMap(a)}}}}),[Ce]),(0,m.useEffect)((function(){ce!==Ye&&Me(ce)}),[ce]),(0,ne.Z)((function(){if(!T&&Ue>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Ue+1e4&&(!n||n!==He)&&(window.sessionStorage.setItem(E,He),nn(!0))}}),1e4),(0,m.useEffect)((function(){Oe(b)}),[Ce,b]),(0,m.useEffect)((function(){Ce&&w&&Ce.focus()}),[Ce,w]),(0,m.useEffect)((function(){if(Le&&Ce){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=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,m.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,m.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,m.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ie(t),qe((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(z?a(t,gn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,m.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ie("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ie(t),Ce.setCursor(ve?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,m.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("<br/>\n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Oe(!Le),Ce.focus();case"trigger-full-screen":return Me(!Ye),Ce.focus();case K:return void Fe(K);case Q:return void Fe(Q);case W:return void Fe(W);case X:return void Fe(X);default:throw new Error}}),[Ce,Le,Ye]),mn=(0,m.useCallback)((function(e){switch(Fe(""),ze){case K:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case Q:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case W:var s=e.src,i=e.alt;return i?Ce.replaceSelection(".concat(s,' "').concat(i,'" )')):Ce.replaceSelection("")),Ce.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 Ce.replaceSelection(u+"\n"),Ce.focus();default:throw new Error}}),[Ce,ze]),fn=(0,m.useMemo)((function(){switch(ze){case K:return(0,v.jsx)(A,{callback:mn,onCancel:hn});case Q:return(0,v.jsx)(H.Z,{callback:mn,onCancel:hn});case W:return(0,v.jsx)(D,{callback:mn,onCancel:hn});case X:return(0,v.jsx)(F,{callback:mn,onCancel:hn});default:return null}}),[ze]);function hn(){Fe("")}(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)}}}),[Ce,ln]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:ae(o),height:ae(Qe)},gn=((0,m.useMemo)((function(){if(Ue){var e=new Date(Ue),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}),[Ue]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(m.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:on,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Ye?"full-screen":""),style:xn,children:[(0,v.jsx)(k,{insertTemp:N,watch:Le,fullScreen:Ye,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:sn,placeholder:we})}),Le?(0,v.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===S&&(0,v.jsx)(_,{value:He}),"stex"!==S&&(0,v.jsx)(g.Z,{disabledFill:ye,showProgramFill:z,value:He})]}):null]})]})}),L?(0,v.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,v.jsx)(Z.Z,{children:oe[ze]?(0,v.jsx)(q.Z,{centered:!0,title:oe[ze],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},57202: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)},47006: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])}},96753: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),x=t(85731),g=t(52409),v=t(1056),_=t(47966),y=t(71029),j=t(3634),w=t(66381),b=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],C=(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,b.jsx)(p.Z.List,{name:"anonymous_appeal_settings",children:function(e,t){var a=t.add,c=t.remove;return(0,b.jsx)(b.Fragment,{children:e.map((function(t){var u,d=t.key,j=t.name,Z=l()(t,k),S=s.getFieldValue(["anonymous_appeal_settings",j]).deleteflag;return(0,b.jsx)("div",{children:(0,b.jsxs)(m.Z,{align:"middle",style:{marginLeft:30,marginBottom:30},children:[(0,b.jsxs)(f.Z,{children:["申诉规则",d+1,":"]}),(0,b.jsx)(f.Z,{span:8,children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[t.name,"group_name"],children:(0,b.jsx)(h.default,{mode:"multiple",disabled:n||!S,placeholder:"请选择分班名称",options:C||[],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,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"违规匿评扣分",name:[t.name,"appeal_penalty"],children:(0,b.jsx)(x.Z,{min:0,disabled:n})}))}),(0,b.jsx)(f.Z,{className:"ml20",children:(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{label:"结束时间",name:[t.name,"appeal_time"],children:(0,b.jsx)(g.default,{allowClear:!1,style:{width:170},placeholder:"请选择结束时间",disabled:n,disabledDate:function(e){return(0,w.Q8)(e,null==o?void 0:o.course_end_date)},disabledTime:function(e){return(0,w.d0)(e)},showTime:{format:"HH:mm"},format:"YYYY-MM-DD HH:mm"})}))}),(0,b.jsx)(p.Z.Item,r()(r()({},Z),{},{name:[j,"deleteflag"],children:(0,b.jsx)(v.Z,{type:"hidden"})})),0!==d&&!n&&S&&(0,b.jsx)(_.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,b.jsx)(y.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]})},d)}))})}})}))},24728: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(52409),m=t(78241),f=t(95237),h=t(43604),x=t(57809),g=t(8591),v=t(1056),_=t(85731),y=t(24905),j=t(47966),w=t(71029),b=t(9498),k=t.n(b),Z=t(3634),N=t(66381),C=t(19654),S=t(37712),P=["key","name"],A=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,b=(0,d.useState)([]),Z=u()(b,2),H=Z[0],I=Z[1],E=(0,d.useMemo)((function(){return null==a?void 0:a.filter((function(e){return!H.includes(e.value)}))}),[H,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})))||[];I(n.map((function(e){return e.group_name})))}),[p]);return(0,S.jsx)(m.Z.List,{name:"anonymous_comment_settings",children:function(e,t){var a=t.add,u=t.remove;return(0,S.jsx)(S.Fragment,{children:e.map((function(t){var d,b,Z,H,R,L=t.key,O=t.name,D=l()(t,P),T=s.getFieldValue(["anonymous_comment_settings",O]),Y=T.deleteflag,M=k()(null===(d=T.evaluation_start)||void 0===d?void 0:d[0])<=k()(),B=!Y&&M?[!0,(Z=null==T?void 0:T.group_id,R=null==p||null===(H=p.anonymous_appeal_settings)||void 0===H?void 0:H.find((function(e){return e.group_id===Z})),o.anonymous_appeal&&R&&null!==(null==R?void 0:R.appeal_time))]:[!1,!1];return(0,S.jsx)("div",{children:(0,S.jsxs)(f.Z,{align:"top",style:{marginLeft:30,marginBottom:30},children:[(0,S.jsxs)(h.Z,{children:["匿评规则",L+1,":"]}),(0,S.jsxs)(h.Z,{flex:1,children:[(0,S.jsxs)(f.Z,{align:"middle",style:{marginBottom:16},children:[(0,S.jsx)(h.Z,{span:8,children:(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{name:[O,"group_name"],children:(0,S.jsx)(x.default,{mode:"multiple",disabled:n||!Y,placeholder:"请选择分班名称",options:E||[],onSelect:function(e){I((function(n){return[].concat(i()(n),[e])}))},onDeselect:function(e){I((function(n){return n.filter((function(n){return n!==e}))}))}})}))}),(0,S.jsx)(h.Z,{className:"ml20",children:(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{name:[O,"evaluation_start"],children:(0,S.jsx)(A,{ranges:{"此刻":function(){var e,n=null==T||null===(e=T.evaluation_start)||void 0===e?void 0:e[0];return[n?k()(n):k()(),k()()]}},disabled:n||B,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,C.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{name:[O,"deleteflag"],children:(0,S.jsx)(v.Z,{type:"hidden"})})),0!==L&&!n&&Y&&(0,S.jsx)(j.Z,{className:"ml20",onClick:function(){var e=s.getFieldValue(["anonymous_comment_settings",O,"group_name"])||[];I((function(n){return n.filter((function(n){return!e.includes(n)}))})),u(O)}}),!n&&e.length<(null==p||null===(b=p.anonymous_comment_settings)||void 0===b?void 0:b.length)&&(0,S.jsx)(w.Z,{className:"c-green ml20",onClick:function(){a({deleteflag:!0})}})]}),(0,S.jsxs)(f.Z,{align:"middle",children:[(0,S.jsx)(h.Z,{span:4,children:(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{label:"匿评数量",name:[O,"evaluation_num"],children:(0,S.jsx)(_.Z,{min:0,disabled:n||!Y&&M})}))}),(0,S.jsx)(h.Z,{span:4,children:(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{label:"缺评扣分",name:[O,"absence_penalty"],children:(0,S.jsx)(_.Z,{min:0,disabled:n,onChange:function(e){var n;!(0,C.Rm)()||null!==(n=c.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment||g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,S.jsx)(h.Z,{className:"ml20",children:(0,S.jsx)(m.Z.Item,r()(r()({},D),{},{name:[O,"student_comment"],valuePropName:"checked",children:(0,S.jsx)(y.Z,{disabled:n,onChange:function(){var e;!(0,C.Rm)()||null!==(e=c.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment||g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}))}),(0,S.jsx)(h.Z,{className:"ml10",children:"匿评计入已评阅"})]})]})]})},L)}))})}})}))},54862:function(e,n,t){t(59301);var a=t(3634),r=t(95237),s=t(43604),i=t(52409),o=t(85731),l=t(9498),c=t.n(l),u=t(66381),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人作品时,其成绩将被扣减的分值)"})})]})]})}))},66905:function(e,n,t){t(59301);var a=t(95237),r=t(43604),s=t(52409),i=t(85731),o=t(24905),l=t(9498),c=t.n(l),u=t(3634),d=t(66381),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:"(学生相互匿评的数据,在作品列表中计入已评阅)"})]})})})]})}))},89159: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(3634),m=t(3113),f=t(8591),h=t(66104),x=t(6848),g=t(99313),v=t(68742),_=t(88123),y=t(19654),j=t(85573),w=t.n(j),b=t(37205),k=t.n(b),Z=t(78241),N=t(20834),C=t(24905),S=t(95237),P=t(43604),A=t(1056),H=t(38854),I=t(72315),E=t(41867),R=t(43418),L=t(5112),O=t(85731),D=t(42884),T=t(20114),Y=t(70740),M=t(28720),B=t(9498),V=t.n(B),z=t(78092),F=t(30038),J=t(37712),G=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=(0,p.useParams)();return(0,J.jsxs)(R.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,z.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,J.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,J.jsx)("p",{children:"确定打回?"})]})})),U=(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,J.jsx)(J.Fragment,{children:(0,J.jsxs)(R.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,z.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,J.jsx)("p",{className:"tc",children:"该学生的最终成绩将不会按照评分规则进行计算"}),(0,J.jsxs)(Z.Z,{form:c,layout:"horizontal",children:[(0,J.jsxs)("div",{style:{display:"flex",alignItems:"baseline"},children:[(0,J.jsx)(Z.Z.Item,{label:"成绩",name:"score",rules:[{required:!0,message:"请输入!"}],children:(0,J.jsx)(O.Z,{min:0,placeholder:"请填写分数"})}),(0,J.jsx)("span",{className:"ml10",children:"分"})]}),(0,J.jsx)("div",{children:(0,J.jsx)(Z.Z.Item,{name:"comment",children:(0,J.jsx)(A.Z.TextArea,{placeholder:"请填写您对作品调分的原因",rows:8})})})]})]})})})),q=t(97526),K="wrap___d__UZ",W="MdEditor___QRYr6",Q="workListButtonWrap___lhXWg",X="workListClass___EI4Fm",$="left___wBY4f",ee="visible___uwm7P",ne="status___DUABx",te="tips___H3M_T",ae="tableWrapper___EW8TX",re=t(80399),se=t(22042),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,g,v,j,b=e.shixunHomeworks,B=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],xe=(fe[1],(0,p.useLocation)(),b.workList),ge=(0,d.useState)({}),ve=u()(ge,2),_e=ve[0],ye=(ve[1],(0,d.useState)("")),je=u()(ye,2),we=(je[0],je[1]),be=(0,d.useState)(""),ke=u()(be,2),Ze=(ke[0],ke[1],(0,d.useState)("")),Ne=u()(Ze,2),Ce=(Ne[0],Ne[1],(0,d.useState)([])),Se=u()(Ce,2),Pe=Se[0],Ae=Se[1],He=(0,d.useState)(),Ie=u()(He,2),Ee=(Ie[0],Ie[1]),Re=(0,d.useState)([]),Le=u()(Re,2),Oe=Le[0],De=Le[1],Te=(0,d.useState)(!1),Ye=u()(Te,2),Me=Ye[0],Be=Ye[1],Ve=(0,d.useState)([]),ze=u()(Ve,2),Fe=ze[0],Je=ze[1],Ge=(0,d.useState)(!1),Ue=u()(Ge,2),qe=Ue[0],Ke=Ue[1],We=(0,d.useState)(),Qe=u()(We,2),Xe=Qe[0],$e=Qe[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],xn=fn[1],gn=(0,d.useState)({status:!1,visible:!0}),vn=u()(gn,2),_n=vn[0],yn=vn[1],jn=Z.Z.useForm(),wn=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}))}),[xe.course_group_info&&xe.course_group_info.length]),(0,d.useEffect)((function(){null!=xe&&xe.course_id&&((0,y.GJ)()?De([]):De([l()(l()({},xe),{isMe:!0})]))}),[null==xe?void 0:xe.course_id]),(0,d.useEffect)((function(){null!=xe&&xe.course_id&&setTimeout((function(){Ae(k()(xe.student_works))}),400)}),[xe]);var bn=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)()?Ae(k()(n.student_works)):Ae(k()(n));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function kn(){an(1),Ee(""),ln(""),pn(""),xn(""),Je([])}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,J.jsxs)("div",{children:[e,(0,J.jsx)("br",{}),n.is_leader&&(0,J.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,J.jsx)("span",{className:"c-blue",children:e})}},(null==xe?void 0:xe.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,J.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==xe?void 0:xe.base_on_project)&&{title:"代码行数",align:"center",dataIndex:"code_lines_count",render:function(e){return e||"--"}},(null==xe?void 0:xe.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,J.jsx)(_.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?V()(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==xe?void 0:xe.is_group_grade)&&{title:"组长评分",align:"center",dataIndex:"group_leader_score",width:75},xe.anonymous_comment&&{title:"匿评评分",align:"center",dataIndex:"student_score",width:75},((0,y.GJ)()||(0,y.dE)()&&!(null!=xe&&xe.anonymous_comment)&&!xe.anonymous_appeal||(0,y.dE)()&&(null===(n=xe.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,J.jsxs)("div",{children:[!(0,y.GJ)()&&(0,J.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!=B&&null!==(t=B.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,J.jsx)("a",{className:"c-blue",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=B.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,J.jsx)("br",{}),(0,y.GJ)()&&(0,J.jsx)(x.Z,{placement:"bottom",title:(0,J.jsxs)("p",{children:["调整学生当前成绩",(0,J.jsx)("br",{}),"其它历史评分将全部失效"]}),children:(0,J.jsx)("a",{className:"c-green",onClick:function(e){var t;e.preventDefault(),!(0,y.Rm)()||null!==(t=B.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,J.jsx)("div",{children:"--"})}}].filter((function(e){return!!e})),Nn=k()(Zn.map((function(e){return l()({},e)})));Nn[0].render=function(e){return"我"};var Cn=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,z.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)}}(),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 e.next=2,(0,z.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==xe?void 0:xe.homework_name,"-作品批注附件")):f.ZP.warning("暂无可下载的批注附件"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)("section",{className:"".concat(K," minH500"),children:[(0,J.jsxs)("aside",{children:[(0,J.jsxs)("aside",{className:"minH500 bg-white pl30 ".concat((0,y.GJ)()?"pt30":""," pr30"),children:[!(null!=xe&&xe.all_member_count)&&!oe["shixunHomeworks/getWorkList"]&&((null==xe||null===(t=xe.homework_status)||void 0===t?void 0:t.includes("未发布"))||(null==xe||null===(a=xe.homework_status)||void 0===a?void 0:a.includes("未开始")))&&(0,J.jsx)("aside",{className:"bg-white inline-block w100",children:(0,J.jsx)(F.Z,{})}),!(0,y.GJ)()&&(0,J.jsxs)("aside",{className:"pt10 pb10",children:[(0,J.jsx)("span",{className:"c-orange",children:xe.commit_count}),"已交",(0,J.jsx)("span",{className:"ml10",children:xe.uncommit_count}),"未交",(null==xe||null===(s=xe.left_time)||void 0===s?void 0:s.time)&&(0,J.jsxs)("span",{className:"ml10",children:[(0,J.jsx)("span",{children:null==xe||null===(o=xe.left_time)||void 0===o?void 0:o.status}),(0,J.jsx)("span",{className:"c-orange",children:null==xe||null===(c=xe.left_time)||void 0===c?void 0:c.time})]})]}),(0,J.jsx)("aside",{children:!(null!=xe&&null!==(h=xe.homework_status)&&void 0!==h&&h.includes("未发布"))&&!(null!=xe&&null!==(g=xe.homework_status)&&void 0!==g&&g.includes("未开始"))&&(0,J.jsxs)("aside",{children:[(0,y.GJ)()&&(0,J.jsxs)("aside",{className:"mb30",children:[(0,J.jsxs)(Z.Z,{form:wn,onChange:function(){he.page=1;var e=Object.assign({},wn.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],wn.setFieldsValue(w()({},n,"all"));else he[n]=null===(t=e[n])||void 0===t?void 0:t[0];break;case"work_status":e[n].includes("all")||xe.task_status.length===e[n].length||!e[n].length?(delete he.work_status,wn.setFieldsValue(w()({},"work_status","all"))):(he.work_status=e[n],wn.setFieldsValue(w()({},"work_status",he.work_status)));break;case"course_group_info":e[n].includes("all")||xe[n].length===e[n].length||!e[n].length?(delete he.course_group,wn.setFieldsValue(w()({},"course_group_info","all"))):(he.course_group=e[n],wn.setFieldsValue(w()({},"course_group_info",he.course_group)))}})),bn()},initialValues:w()(w()(w()(w()({},"member_work","all"),"work_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(0,J.jsx)(Z.Z.Item,{name:"teacher_comment",children:(0,J.jsx)(C.Z.Group,{style:{width:"100%"},children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{flex:"80px",style:{fontSize:14},children:"你的评阅:"}),(0,J.jsx)(P.Z,{flex:"80px",children:(0,J.jsx)(C.Z,{value:"all",checked:!_e.teacher_comment,children:"全部"})}),(0,J.jsx)(P.Z,{flex:"1",children:xe.teacher_comment&&xe.teacher_comment.map((function(e){return(0,J.jsxs)(C.Z,{value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,J.jsx)(Z.Z.Item,{name:"work_status",children:(0,J.jsx)(C.Z.Group,{value:[],style:{width:"100%"},children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{flex:"80px",style:{fontSize:14},children:"作品状态:"}),(0,J.jsx)(P.Z,{flex:"80px",children:(0,J.jsx)(C.Z,{value:"all",checked:!_e.work_status,children:"全部"})}),(0,J.jsx)(P.Z,{flex:"1",children:xe.task_status&&xe.task_status.map((function(e){return(0,J.jsxs)(C.Z,{name:"work_status",value:e.id,children:[e.name,"(",e.count,")"]},e.id)}))})]})})}),(0,J.jsx)(Z.Z.Item,{name:"member_work",children:(0,J.jsx)(C.Z.Group,{style:{width:"100%"},children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{flex:"80px",style:{fontSize:14},children:"组内角色:"}),(0,J.jsx)(P.Z,{flex:"80px",children:(0,J.jsx)(C.Z,{value:"all",children:"全部"})}),(0,J.jsx)(P.Z,{flex:"1",children:[{name:"组长",id:1},{name:"组员",id:0}].map((function(e){return(0,J.jsx)(C.Z,{value:e.id,children:e.name},e.id)}))})]})})}),(0,J.jsx)(Z.Z.Item,{name:"course_group_info",children:(0,J.jsx)(C.Z.Group,{style:{width:"100%"},children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{flex:"80px",style:{fontSize:14},children:"分班情况:"}),(0,J.jsx)(P.Z,{flex:"80px",children:(0,J.jsx)(C.Z,{value:"all",checked:!_e.course_group,children:"全部"})}),(0,J.jsxs)(P.Z,{flex:"1",className:"".concat(X," ").concat(_n.visible?ee:""," ").concat(_n.status?"":ne),children:[(0,J.jsx)("div",{ref:ie,className:$,children:xe.course_group_info&&xe.course_group_info.map((function(e){return(0,J.jsxs)(C.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))}),_n.status&&(0,J.jsx)("div",{className:te,onClick:function(){return yn(l()(l()({},_n),{},{visible:!_n.visible}))},children:(0,J.jsxs)("span",{children:[_n.visible?"展开":"收起",_n.visible?(0,J.jsx)(D.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,J.jsx)(T.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})})]})]})})})]}),(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{flex:"1",children:(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)(A.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,J.jsxs)(P.Z,{children:[(0,J.jsx)("span",{className:"ml5 c-red",children:xe.work_count}),"个检索结果(",xe.work_count,"个学生)"]})]})}),(0,J.jsx)(P.Z,{style:{textAlign:"end"},className:Q,children:(0,J.jsx)(H.Z,{dropdownRender:function(){return(0,J.jsxs)(N.Z,{children:[(0,J.jsx)(N.Z.Item,{children:(0,J.jsx)("span",{onClick:function(){return(0,re.Iy)(JSON.parse(sessionStorage.all_student_works_params),"group_work_list")},children:"导出成绩"})},"1"),(0,J.jsx)(N.Z.Item,{children:(0,J.jsx)(m.ZP,{loading:de,ghost:!0,style:{paddingLeft:0,background:"transparent"},type:"text",onClick:function(){return Cn()},children:"导出作品附件"})},"3"),(0,J.jsx)(N.Z.Item,{children:(0,J.jsx)(se.Z,{style:{paddingLeft:0,background:"transparent"},type:"text",onClick:Sn,children:"导出作品批注"})},"4"),(0,J.jsx)(N.Z.Item,{children:(0,J.jsx)(p.Link,{to:"/classrooms/".concat(he.coursesId,"/exportlist/group_work_list"),children:"历史导出"})},"2")]})},children:(0,J.jsxs)(m.ZP,{children:[(0,J.jsx)(Y.Z,{}),"导出",(0,J.jsx)(M.Z,{})]})})})]})]}),!!Oe.length&&(0,J.jsx)(I.Z,{className:"mb10 ".concat(ae),dataSource:Oe,columns:Nn,pagination:!1,showHeader:!1,loading:!1,scroll:{x:"max-content"}}),(0,J.jsx)("aside",{className:"mb30",children:(0,J.jsx)(I.Z,{loading:oe["shixunHomeworks/getWorkList"],rowKey:"id",className:ae,hideOnSinglePage:!0,pagination:!1,dataSource:Pe,columns:Zn,onChange:function(e,n,t){if(void 0===t.order)if("student_id"===t.field)we("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,J.jsx)("aside",{className:"tc mb50 mt30",children:(0,J.jsx)(E.Z,{showSizeChanger:!1,hideOnSinglePage:!0,onChange:function(e,n){he.page=e,he.limit=20,bn()},defaultCurrent:he.page||1,current:he.page||1,defaultPageSize:20,total:b.workList.work_count})})]}),(0,J.jsx)(U,{}),(0,J.jsx)(G,{}),Me&&(0,J.jsx)(R.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(!(Fe.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,z.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:Fe}});case 9:0===(n=e.sent).status&&($e(n),Be(!1),Ke(!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,z.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),Be(!1),Ke(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Be(!1),kn()},children:(0,J.jsx)("div",{style:{padding:"32px"},children:(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{children:[(0,J.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,J.jsxs)(L.ZP.Group,{value:tn,onChange:function(e){an(e.target.value)},children:[(0,J.jsx)(L.ZP,{value:1,children:"按成绩打回"}),(0,J.jsx)(L.ZP,{value:2,children:"按作业状态打回"})]})]}),1===tn&&(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,J.jsx)(O.Z,{min:0,max:100,value:dn,onChange:function(e){return pn(e)},style:{width:"100px"}}),(0,J.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,J.jsx)(O.Z,{min:0,max:100,value:on,onChange:function(e){return ln(e)},style:{width:"100px"}})]}),2===tn&&(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,J.jsx)(C.Z.Group,{onChange:function(e){Je(k()(e))},style:{width:"100%"},children:null===(v=xe.task_status)||void 0===v?void 0:v.map((function(e,n){return(0,J.jsxs)(C.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,J.jsx)(q.Z,{className:W,onChange:function(e){return xn(e)},placeholder:"请填写评语"})]})]})})}),qe&&(0,J.jsx)(R.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,z.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:hn,status:Fe}});case 3:0===e.sent.status&&(f.ZP.info("打回成功"),kn(),bn(),Ke(!1)),e.next=11;break;case 7:return e.next=9,(0,z.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(),bn(),Ke(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){kn(),Ke(!1)},children:(0,J.jsxs)("div",{style:{padding:"32px"},children:[1===tn&&(0,J.jsxs)("span",{children:["确认将成绩在",dn,"-",on,"的学生进行打回重做吗?"]}),2===tn&&(0,J.jsxs)("span",{children:["确认将作业状态为",(null===(j=xe.task_status)||void 0===j?void 0:j.filter((function(e){return null==Fe?void 0:Fe.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,J.jsx)("br",{}),(0,J.jsxs)("span",{children:["该条件下共有",null==Xe?void 0:Xe.count,"名学生"]})]})})]})})),le=t(80548),ce=t(41977),ue=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,J.jsx)(R.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,J.jsx)("p",{children:"确定要删除该条回复吗?"})})})),de=t(58123),pe=t(71418),me=t(47966),fe=t(11419),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"};V().locale("ZH-cn");var xe=(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,g=e.dispatch,v=(0,d.useState)(l()({},(0,p.useParams)())),_=u()(v,2),j=_[0],w=(_[1],(0,d.useState)(!1)),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)(-1),C=u()(N,2),H=C[0],I=C[1],R=(0,d.useState)(""),L=u()(R,2),O=L[0],D=L[1],T=(0,d.useState)(""),Y=u()(T,2),M=Y[0],B=Y[1],V=(s.workList,o.detailLeftMenus),z=(s.shixunHomeworksDetail,s.replyList),F=s.workDetail;return j.page_size=10,(0,d.useEffect)((function(){g({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),g({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}),V.course_modules||g({type:"classroomList/getClassroomLeftMenus",payload:l()({},j)})}),[j.categoryId]),(0,J.jsxs)("section",{className:he.bg,children:[(0,J.jsx)(pe.Z,{spinning:c["shixunHomeworks/getWorkDetail"],children:(0,J.jsxs)("section",{className:"",children:[(0,J.jsxs)("aside",{className:[he.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==s.actionTabs.key&&(0,J.jsx)(ce.Z,{value:(null==F?void 0:F.description)||"暂无~"}),"分组要求:",null==F||null===(n=F.group_info)||void 0===n?void 0:n.min_num," ~ ",null==F||null===(t=F.group_info)||void 0===t?void 0:t.max_num,"人 ",(0,J.jsx)("span",{className:"c-light-black",children:"(学生提交作品时需要关联同组成员,组内成员作品共享)"}),(0,J.jsx)("br",{}),"基于项目实施:",null!=F&&null!==(a=F.group_info)&&void 0!==a&&a.base_on_project?"是":"否",(0,J.jsx)("span",{className:"c-light-black",children:"(学生必须在本平台创建项目,项目管理员可以提交作品)"}),(0,J.jsx)(de.Z,{authority:(0,y.GJ)(),showDimensions:!1,dataSource:null==F?void 0:F.attachments,callback:function(){g({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)})}}),"编辑作业"===s.actionTabs.key&&(0,J.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,J.jsx)(q.Z,{onChange:function(e){D(e)},defaultValue:null==F?void 0:F.explanation,height:200,isFocus:!0,watch:!0}),(0,J.jsx)(S.Z,{children:(0,J.jsxs)(P.Z,{span:24,className:"tr",children:[(0,J.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:g({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,J.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,g({type:"shixunHomeworks/updateWork",payload:{explanation:O,categoryId:j.categoryId}});case 6:0===e.sent.status&&(f.ZP.success("操作成功"),g({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),g({type:"shixunHomeworks/getWorkDetail",payload:l()({},j)}));case 8:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,J.jsxs)("aside",{className:[he.reply,"bg-white","mt20"].join(" "),children:[k&&(0,J.jsx)(q.Z,{onChange:function(e){D(e)},height:200,isFocus:!0,watch:!0}),(0,J.jsxs)(S.Z,{onClick:function(){Z(!0)},children:[(0,J.jsx)(P.Z,{flex:"1",style:{pointerEvents:"none"},children:!k&&(0,J.jsx)(A.Z,{size:"large",className:"current",placeholder:"说点什么",disabled:!0})}),(0,J.jsx)(P.Z,{children:(0,J.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,g({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("发布成功"),g({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),Z(!1),D(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==z?void 0:z.comments)&&""!=z.comments&&(0,J.jsx)("aside",{className:[he.replyList,"bg-white"].join(" "),children:null==z?void 0:z.comments.map((function(e,n){var t,a,s,o;return(0,J.jsxs)(S.Z,{gutter:[12,12],children:[(0,J.jsx)(P.Z,{flex:"40px",children:(0,J.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,J.jsx)(P.Z,{flex:"1",children:(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsxs)(P.Z,{span:20,children:[(0,J.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,J.jsxs)("span",{className:"c-light-black ml10",children:[null==e?void 0:e.time," 发布"]})]}),(0,J.jsx)(P.Z,{className:"tr",span:4,children:(0,J.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,J.jsx)(x.Z,{title:"删除",children:(0,J.jsx)(me.Z,{className:"current",onClick:function(){g({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})}),(0,J.jsx)(P.Z,{span:24,children:(0,J.jsx)(ce.Z,{value:e.content})}),e.children&&(0,J.jsx)("aside",{className:he.comment,children:e.children.map((function(e,n){var t,a;return(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{children:[(0,J.jsxs)(P.Z,{flex:"1",children:[e.author.name,(0,J.jsx)("span",{className:"c-light-black ml10",children:null==e?void 0:e.time})]}),(0,J.jsx)(P.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,J.jsx)(x.Z,{title:"删除",children:(0,J.jsx)(me.Z,{className:"current",onClick:function(){g({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:j,selectArr:e}})}})})})]})}),(0,J.jsx)(P.Z,{children:(0,J.jsx)(ce.Z,{value:e.content})})]},n)}))}),(0,J.jsxs)(P.Z,{span:24,className:"mt5 c-light-black",children:[H===n&&(0,J.jsxs)("aside",{children:[(0,J.jsx)(q.Z,{onChange:function(e){B(e)},height:150,isFocus:!0}),(0,J.jsx)(S.Z,{children:(0,J.jsx)(P.Z,{span:24,className:"tr",children:(0,J.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,g({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:g({type:"shixunHomeworks/getReplyList",payload:l()({},j)}),f.ZP.success("发布成功"),I(-1);case 9:case"end":return n.stop()}}),n)}))),children:"发表"})})})]}),H!==n&&(0,J.jsxs)("div",{className:"tr",children:[(0,J.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return I(n)}}),!!e.user_praise&&(0,J.jsxs)("span",{className:"c-orange",children:[(0,J.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,g({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:g({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]}),!e.user_praise&&(0,J.jsxs)("span",{children:[(0,J.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,g({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:g({type:"shixunHomeworks/getReplyList",payload:l()({},j)});case 3:case"end":return n.stop()}}),n)})))}),!!e.praise_count&&e.praise_count]})]})]})]})})]},n)}))})]})}),(0,J.jsx)("aside",{className:"tc mt30 pb30",children:(0,J.jsx)(E.Z,{defaultCurrent:1,total:null==z?void 0:z.total_count,hideOnSinglePage:!0,current:j.page||1,onChange:function(e){j.page=e,g({type:"shixunHomeworks/getReplyList",payload:l()({},j)})}})}),(0,J.jsx)(ue,{})]})}));V().locale("ZH-cn");var ge=(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,J.jsx)("section",{className:"pb30 pl30 pr30 pt30 bg-white",children:(0,J.jsxs)("aside",{className:["c-black","font14"].join(" "),children:["编辑作业"!==t.actionTabs.key&&(0,J.jsxs)("div",{children:[(null==o?void 0:o.reference_answer)&&(0,J.jsx)(ce.Z,{value:null==o?void 0:o.reference_answer}),!(null!=o&&o.reference_answer)&&(0,J.jsx)(F.Z,{})]}),null==o||null===(n=o.attachments)||void 0===n?void 0:n.map((function(e,n){return(0,J.jsx)("div",{children:(0,J.jsxs)("a",{href:"".concat(le.Z.API_SERVER).concat(e.url),children:[(0,J.jsx)("span",{className:"iconfont icon-fujian c-green font14"}),(0,J.jsx)("span",{className:"ml10 c-black",children:e.title}),(0,J.jsx)("span",{className:"c-light-black ml20 font12",children:e.filesize})]})})}))]})})})),ve=t(39647),_e=t.n(ve),ye=t(52409),je=t(90742),we=t(37783),be=t(66381),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=_e()(e,ke),o=(0,p.useParams)(),c=Z.Z.useForm(),m=u()(c,1)[0],h=(0,d.useState)(1),x=u()(h,2),g=x[0],v=x[1],j=(0,d.useState)([]),b=u()(j,2),N=b[0],A=b[1],H=(0,d.useState)(0),I=u()(H,2),E=(I[0],I[1]),O=(0,d.useState)(20),D=u()(O,2),T=(D[0],D[1],(0,d.useState)(!0)),Y=u()(T,2),M=(Y[0],Y[1]),B=(0,d.useState)(!1),F=u()(B,2),G=F[0],U=(F[1],(0,d.useState)(!1)),q=u()(U,2),K=q[0],W=(q[1],(0,d.useState)([])),Q=u()(W,2),X=Q[0],$=Q[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(G){if(K)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)})}}),[G]);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||g,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&&(A(null==a?void 0:a.course_groups),E(null==a?void 0:a.course_groups_count),M(!1),t||m.setFieldsValue(w()(w()({},"publish_time",V()(V()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",V()(V()(new Date((0,_.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:V()(i.end_time).format("YYYY-MM-DD HH:mm"),publish_time:V()(i.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:te},ce(!0),e.next=14,(0,z.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,_.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,J.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,J.jsxs)(R.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:se,onCancel:function(){v(1),A([]),$([]),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,J.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,J.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),N&&(0,J.jsxs)(Z.Z,{form:m,children:[(0,J.jsxs)("div",{style:{paddingLeft:0},children:[(0,J.jsxs)(S.Z,{className:"mt30",align:"middle",children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)(Z.Z.Item,{name:"publish_time",label:"发布时间",children:(0,J.jsx)(ye.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,be.Q8)(e,a)},disabledTime:function(e){return(0,be.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:V()((0,_.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,J.jsx)(P.Z,{className:"ml20",children:(0,J.jsx)(Z.Z.Item,{name:"end_time",label:"截止时间",children:(0,J.jsx)(ye.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:V()((0,_.U6)(),"HH:mm")},disabledDate:function(e){return(0,be.Q8)(e,a,m.getFieldValue("publish_time"))},disabledTime:function(e){return(0,be.d0)(e,m.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,J.jsxs)(S.Z,{style:{marginBottom:"10px"},children:[(0,J.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,J.jsxs)(L.ZP.Group,{value:te,onChange:function(e){ae(e.target.value),$([])},children:[(0,J.jsx)(L.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,J.jsx)(L.ZP,{className:"ml20",disabled:N.length<=0,value:!1,children:"分班发布"})]})]}),N.length<=0&&2===n.actionTabs.type&&(0,J.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,J.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,J.jsxs)("span",{style:{flex:1},children:[(0,J.jsx)(C.Z,{checked:X.length===N.length,onChange:function(e){X.length===N.length?$([]):$(N.filter((function(e){return!e.is_published})))},children:"全选"})," "]}),(0,J.jsx)("span",{style:{width:16}}),(0,J.jsxs)("span",{style:{flex:1},children:["已选择",X.length||0,"个分班"]})]}),(1===n.actionTabs.type||!te)&&N.length>0&&(0,J.jsx)(we.Z,{data:N,selectedRowKeys:X,setSelectedRowKeys:$})]})]})})),Ne={},Ce=["classroomList","dispatch","cb"],Se=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,a=e.cb,s=(_e()(e,Ce),(0,p.useParams)()),o=(0,d.useState)(null),l=u()(o,2),c=l[0],h=l[1],x=(0,d.useState)([1,2,3,4,5]),g=u()(x,2),v=g[0],_=g[1],y=(0,d.useState)(!1),j=u()(y,2),w=(j[0],j[1]);(0,d.useEffect)((function(){n.actionTabs.key}),[n.actionTabs]);var b=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,z.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,J.jsx)(R.Z,{width:500,centered:!0,afterClose:function(){w(!1),h(null),_([1,2,3,4,5])},title:"智能分组",open:"智能分组"===n.actionTabs.key,footer:null,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,J.jsxs)("div",{className:Ne.model,children:[(0,J.jsxs)("div",{children:["每个小组学生人数:",(0,J.jsx)(O.Z,{min:1,max:100,value:c,onChange:function(e){h(e)}})]}),(0,J.jsx)("div",{className:"mt20 mb10",children:"分组规则:"}),(0,J.jsx)(C.Z.Group,{value:v,onChange:function(e){_(e)},children:null==k?void 0:k.map((function(e,n){return(0,J.jsxs)(C.Z,{value:e.id,children:[e.name," "]},e.id)}))}),(0,J.jsx)("div",{className:"tr mb10 mt20",children:(0,J.jsx)(m.ZP,{onClick:b,type:"primary",children:"开始智能分组"})})]})})})),Pe=t(66745),Ae={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"},He=t(70236),Ie=t.n(He),Ee=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n,t;Ie()(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),x=h[0],g=h[1],v=(0,d.useState)([]),_=u()(v,2),y=_[0],j=_[1],w=(0,d.useState)([]),b=u()(w,2),k=b[0],Z=b[1],N=(0,d.useState)([]),C=u()(N,2),H=C[0],E=C[1],L=(0,d.useState)([]),O=u()(L,2),D=O[0],T=O[1],Y=(0,p.useParams)();function M(){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,z.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 V(){return G.apply(this,arguments)}function G(){return(G=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,z.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})),E(null==n?void 0:n.teacher_list),T(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){M(),V()}),[Y]);return(0,J.jsxs)("section",{className:[Ae.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,J.jsx)(S.Z,{children:(0,J.jsxs)(P.Z,{flex:"1",children:[(0,J.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==k?void 0:k.can_edit)&&(0,J.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){g(!0)},children:"+添加协作者"})]})}),(0,J.jsxs)(S.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==k||null===(n=k.data)||void 0===n?void 0:n.length)<=0&&(0,J.jsx)(F.Z,{customText:"该作业暂无协作者"}),null==k||null===(t=k.data)||void 0===t?void 0:t.map((function(e){return(0,J.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,J.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==k?void 0:k.can_edit)&&(0,J.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,z.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(),V());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]},e.id)}))]}),(0,J.jsx)(S.Z,{children:!o&&(0,J.jsxs)(P.Z,{className:"mb50",children:[(0,J.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,J.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){l(!0)},children:"取消"})]})}),(0,J.jsx)(R.Z,{title:"添加协作者",open:x,onCancel:function(){return g(!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,z.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(),V(),g(!1));case 7:case"end":return e.stop()}}),e)}))),children:(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,J.jsx)(A.Z.Search,{onChange:function(e){E(D.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,J.jsx)(I.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:H,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Re=t(57809),Le=t(71029),Oe=t(81628),De=t(89392),Te=ye.default.RangePicker,Ye=Re.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,v,j=e.shixunHomeworks,w=e.classroomList,b=e.getData,Z=e.dispatch,N=j.workSetting,A=j.workList,H=(0,p.useParams)(),I=(0,d.useState)(!0),E=u()(I,2),D=E[0],T=E[1],Y=(0,d.useState)([]),M=u()(Y,2),B=M[0],z=M[1],F=(0,d.useState)([]),G=u()(F,2),U=G[0],q=G[1],K=(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}),W=u()(K,2),Q=W[0],X=W[1],$=(0,d.useState)(!1),ee=u()($,2),ne=(ee[0],ee[1]);(0,d.useEffect)((function(){null!=N&&N.course_id&&(Object.keys(Q).map((function(e){e.indexOf("proportion")>-1?Q[e]=100*N[e]:Q[e]=N[e]})),N.anonymous_comment&&(Q.unified_late=N.unified_anonymous_comment,ne(N.unified_anonymous_comment)),Q.allow_late&&Q.unified_late||(Q.late_penalty=5),Q.unified_setting||(Q.unified_late=!1,Q.unified_anonymous_comment=!1,Q.unified_anonymous_appeal=!1),B=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})))),U=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()({},Q)),z(B.length?k()(B):[{}]),q(k()(U)))}),[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(Q))).categoryId=H.categoryId,Q.unified_setting||(B=null===(n=B)||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=B,!Q.allow_late){e.next=19;break}if(!Q.unified_late){e.next=17;break}if(!(null===Q.late_penalty||void 0===Q.late_penalty||Q.late_penalty<0||Q.late_penalty>100)){e.next=11;break}throw f.ZP.error("迟交扣分填写区间为0~100"),se(!1),new String("迟交扣分填写区间为0~100");case 11:if(Q.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),se(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:U=null===(a=U)||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=U;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("更新成功"),T(!0),b()):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,A]),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,J.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{flex:"1",children:(0,J.jsx)("h1",{className:"mt15",children:"发布设置"})}),(0,J.jsxs)(P.Z,{children:[(0,y.GJ)()&&D&&(0,J.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){var e,n;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_publish?T(!1):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑设置"}),!D&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(m.ZP,{loading:re,type:"primary",size:"middle",onClick:function(){return ie()},children:"提交"}),(0,J.jsx)(m.ZP,{onClick:function(){T(!0),b()},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,J.jsxs)(P.Z,{span:24,className:"mt10",children:[(0,J.jsx)(C.Z,{checked:Q.unified_setting,disabled:D||!(null!=A&&null!==(s=A.homework_status)&&void 0!==s&&s.includes("未发布"))||(0,y.Rm)()&&!(null!==(o=w.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!=A&&null!==(e=A.homework_status)&&void 0!==e&&e.includes("未发布")?(Q.unified_setting=!Q.unified_setting,Q.unified_setting||(Q.unified_late=!1),X(Object.assign({},Q)),""!=B?Q.unified_setting&&(z([]),q([{late_penalty:5}])):z([{}])):f.ZP.error("已发布,不能再修改统一设置")},children:(0,J.jsx)("strong",{children:"统一设置"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中则所有分班使用相同的发布设置,仅课堂管理员可修改;否则各个分班允许单独设置)"})]}):null]}),Q.unified_setting&&(0,J.jsxs)("div",{children:[(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30",children:[(0,J.jsx)(P.Z,{children:"发布时间:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsx)(ye.default,{style:{width:170},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:V()((0,_.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1,disabled:D||!(null!=A&&null!==(c=A.homework_status)&&void 0!==c&&c.includes("未发布")||null!=A&&null!==(h=A.homework_status)&&void 0!==h&&h.includes("未开始"))||(0,y.Rm)()&&!(null!==(x=w.AssistantObject)&&void 0!==x&&null!==(x=x.group)&&void 0!==x&&x.can_publish),value:Q.publish_time?V()(Q.publish_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){Q.publish_time=n,!Q.end_time&&Q.unified_setting&&(Q.end_time=V()(e).add(1,"month").format("YYYY-MM-DD HH:mm:ss")),X(Object.assign({},Q))}})}),(0,J.jsx)(P.Z,{children:(0,J.jsx)("span",{className:"c-grey-c ml10",children:"(学生收到作业的时间)"})})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30",children:[(0,J.jsx)(P.Z,{children:"截止时间:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:V()((0,_.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("已截止"))||D||(null==N?void 0:N.allow_late)&&V()()>=V()(null==N?void 0:N.end_time)||(0,y.Rm)()&&!(null!==(g=w.AssistantObject)&&void 0!==g&&null!==(g=g.group)&&void 0!==g&&g.can_publish),disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date,Q.publish_time)},disabledTime:function(e){return(0,be.d0)(e,Q.publish_time)},value:Q.end_time?V()(Q.end_time):"",onChange:function(e,n){Q.end_time=n,X(Object.assign({},Q))}})}),(0,J.jsx)(P.Z,{children:(0,J.jsx)("span",{className:"c-grey-c ml10",children:"(学生“按时”提交作品的时间截点)"})})]})]}),!Q.unified_setting&&(0,J.jsxs)(S.Z,{style:{marginTop:30,paddingTop:40,marginLeft:40,borderTop:"1px solid #eee"},children:[(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:10}),(0,J.jsx)(P.Z,{span:1}),(0,J.jsx)(P.Z,{span:9,children:(0,J.jsxs)(S.Z,{className:"c-grey-c ",children:[(0,J.jsx)(P.Z,{flex:"1",children:"(学生收到作业时间)"}),(0,J.jsx)(P.Z,{flex:"1",children:"(学生“按时”提交作品时间截点)"})]})}),(0,J.jsx)(P.Z,{span:4})]})}),B&&B.map((function(e,n){var t,a,r,s,i,o,c,u,d;return(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:10,children:(0,J.jsxs)(S.Z,{gutter:[8,16],children:[(0,J.jsxs)(P.Z,{children:["发布规则 ",n+1]}),(0,J.jsx)(P.Z,{flex:"auto",style:{maxWidth:350},children:(0,J.jsx)(Re.default,{disabled:D||!(null!=A&&null!==(t=A.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=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish){B[n].group_name=t,B[n].group_id=e.group_id;var r=(0,De.flattenDeep)(B.map((function(e){return e.group_name}))),s=U.map((function(e){var n=(null==e?void 0:e.group_name)||[];return l()(l()({},e),{},{group_name:(0,De.remove)(n,(function(e){return r.includes(e)}))})}));q(s),z(B.slice())}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){if(!B.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name)))return(0,J.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})})]})}),(0,J.jsx)(P.Z,{span:1}),(0,J.jsx)(P.Z,{span:9,children:(0,J.jsx)(Te,{allowClear:!1,ranges:{"此刻":[e.publish_time?V()(e.publish_time):V()(),V()()]},disabled:D||!(V()()<=V()(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&&V()(null==c?void 0:c.late_time)<=V()()||(null==N?void 0:N.anonymous_comment)&&u&&null!==(null==u?void 0:u.evaluation_start)||null!=(null===(i=(V()(null==d?void 0:d.end_time)<=V()()&&(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,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},showTime:{format:"HH:mm",defaultValue:[V()((0,_.U6)(),"HH:mm"),V()((0,_.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:e.publish_time&&[V()(e.publish_time),V()(e.end_time)],onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject)&&void 0!==a&&null!==(a=a.group)&&void 0!==a&&a.can_publish?(B[n].publish_time=t[0],B[n].end_time=t[1],z(k()(B))):f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}})}),!D&&(0,J.jsxs)(P.Z,{span:4,children:[n>0&&!e.id&&(0,J.jsx)(me.Z,{onClick:function(){var e;if(!(0,y.Rm)()||null!==(e=w.AssistantObject)&&void 0!==e&&null!==(e=e.group)&&void 0!==e&&e.can_publish){var t=(0,De.cloneDeep)(U);t.forEach((function(e,t){e.group_name&&(e.group_name=e.group_name.filter((function(e){var t;return!(null!==(t=B[n].group_name)&&void 0!==t&&t.includes(e))})))})),q(t),B=B.filter((function(e,t){return n!==t})),z(B.slice()),setTimeout((function(){return z(B.slice())}),10)}else f.ZP.warning("您未获得此权限,需向管理员申请权限才能使用此功能")}}),B.length<(null==N||null===(r=N.group_settings)||void 0===r?void 0:r.length)&&(0,J.jsx)(Le.Z,{className:"c-green ml20",onClick:function(){z(B.concat({}))}})]})]})},n)}))]}),(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)("strong",{children:"补交设置"})}),(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,J.jsx)(C.Z,{checked:Q.allow_late,disabled:ce||(D||(null==N?void 0:N.allow_late)),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(e.target.checked&&R.Z.warning({title:"开启补交提示",width:480,centered:!0,content:(0,J.jsxs)("div",{style:{padding:10,background:"#f5f6f9"},children:[(0,J.jsx)("div",{children:"1.开启补交后不可关闭,补交方式提交保存后不可修改;"}),(0,J.jsx)("div",{children:"2.补交截止时间必须晚于作业截止时间;"}),(0,J.jsx)("div",{children:"3.班级阶段进入“补交中”则不可变更作业截止时间。"})]})}),Q.allow_late=!Q.allow_late,""==U&&q([{late_penalty:5}]),X(Object.assign({},Q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,J.jsx)("strong",{children:"开启补交"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中,则允许学生延时提交作品)"})]})]}),(null==Q?void 0:Q.allow_late)&&(0,J.jsxs)("div",{style:{marginLeft:22},children:[(0,J.jsxs)("div",{className:"ml30 mt20",children:[(0,J.jsx)("span",{children:"补交方式:"}),(0,J.jsxs)(L.ZP.Group,{disabled:D,value:Q.unified_late,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(Q.unified_late=e.target.value,""!=U||e.target.value||q([{late_penalty:5}]),X(l()({},Q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==Q?void 0:Q.unified_setting)&&(0,J.jsx)(L.ZP,{disabled:(null==N?void 0:N.allow_late)||!(null!=N&&N.manage_all_group),value:!0,children:" 统一补交 "}),(null==N||null===(v=N.group_settings)||void 0===v?void 0:v.length)&&(0,J.jsx)(L.ZP,{disabled:null==N?void 0:N.allow_late,value:!1,children:" 分班补交 "})]})]}),null!=Q&&Q.unified_late?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30",children:[(0,J.jsx)(P.Z,{children:"补交扣分:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsx)(O.Z,{disabled:D||le,min:0,value:Q.late_penalty,onChange:function(e){var n;!(0,y.Rm)()||null!==(n=w.AssistantObject.group)&&void 0!==n&&n.can_late?(Q.late_penalty=e,X(Object.assign({},Q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,J.jsxs)(P.Z,{flex:"1",className:"ml5",children:["分",(0,J.jsx)("span",{className:"c-grey-c ml10",children:"(延时提交作品时,学生成绩将被扣减的分值)"})]})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30",children:[(0,J.jsx)(P.Z,{children:"补交截止时间:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsx)(ye.default,{allowClear:!1,style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:V()((0,_.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:D||ue||ce,value:Q.late_time?V()(Q.late_time):"",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},onChange:function(e,n){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(Q.late_time=n,X(Object.assign({},Q))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})}),(0,J.jsx)(P.Z,{children:(0,J.jsx)("span",{className:"c-grey-c ml10",children:"(学生“延时”提交作品的时间截点)"})})]})]}):U.map((function(e,n){var t;return(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{className:"mt25",align:"middle",children:[(0,J.jsxs)(P.Z,{style:{marginLeft:30},children:[(0,J.jsxs)("span",{children:["补交规则",n+1,":"]}),(0,J.jsx)(Re.default,{disabled:D||!(null!=A&&null!==(t=A.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=w.AssistantObject.group)&&void 0!==a&&a.can_late?(U[n].group_name=t,U[n].group_id=e.group_id,q(U.slice())):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:N.group_settings&&N.group_settings.map((function(e){return(null==Q||!Q.unified_setting||U.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))&&(!B.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||U.map((function(e){return e.group_name})).toString().split(",").includes(String(e.group_name))||fe(e.id))?void 0:(0,J.jsx)(Ye,{value:e.group_name,children:e.group_name},e.id)}))})]}),(0,J.jsxs)(P.Z,{className:"ml20",children:[(0,J.jsx)("span",{children:"补交扣分:"}),(0,J.jsx)(O.Z,{min:0,max:100,disabled:D||pe(e.id),defaultValue:e.late_penalty,onChange:function(e){var t;!(0,y.Rm)()||null!==(t=w.AssistantObject.group)&&void 0!==t&&t.can_late?(U[n].late_penalty=e,U[n].penalty_type=Oe.Q.Number):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),(0,J.jsxs)(P.Z,{className:"ml20",children:[(0,J.jsx)("span",{children:"补交截止时间:"}),(0,J.jsx)(ye.default,{disabled:D||pe(e.id),style:{width:200},showTime:{format:"HH:mm",defaultValue:V()((0,_.U6)(),"HH:mm")},placeholder:"请选择截止时间",disabledDate:function(e){return(0,be.Q8)(e,null==N?void 0:N.course_end_date)},disabledTime:function(e){return(0,be.d0)(e)},format:"YYYY-MM-DD HH:mm",value:null!=e&&e.late_time?V()(e.late_time):void 0,onChange:function(e,t){var a;!(0,y.Rm)()||null!==(a=w.AssistantObject.group)&&void 0!==a&&a.can_late?(U[n].late_time=t,q(k()(U))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]}),!D&&(0,J.jsxs)(P.Z,{className:"ml20",children:[n>0&&!e.id&&(0,J.jsx)(me.Z,{onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?(U=U.filter((function(e,t){return n!==t})),q(U.slice()),setTimeout((function(){return q(U.slice())}),10)):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}),(0,J.jsx)(Le.Z,{className:"c-green ml20",onClick:function(){var e;!(0,y.Rm)()||null!==(e=w.AssistantObject.group)&&void 0!==e&&e.can_late?q(U.concat({penalty_type:Oe.Q.Number,late_penalty:5})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}})]})]})},n)}))]})]})})),Be=t(78673),Ve=t(60324),ze=t(98815),Fe=(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),x=h[0],g=h[1],v=(0,d.useState)([]),_=u()(v,2),j=_[0],w=_[1],b=(0,d.useState)([]),Z=u()(b,2),N=Z[0],C=Z[1],A=(0,d.useState)(!1),H=u()(A,2),I=H[0],E=H[1],D=(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}),T=u()(D,2),Y=T[0],M=T[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)),w(k()(j)),C(k()(N)),console.log(Y,s))}),[s]);var B=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("更新成功"),g(!0),t())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{flex:"1",children:(0,J.jsx)("h1",{className:"mt15",children:"评分设置"})}),(0,J.jsxs)(P.Z,{children:[(0,y.GJ)()&&x&&(0,J.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return g(!1)},children:"编辑设置"}),!x&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(m.ZP,{type:"primary",size:"middle",className:"mr20",onClick:function(){return E(!0)},children:"设置默认评分"}),(0,J.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return B()},children:"提交"}),(0,J.jsx)(m.ZP,{onClick:function(){g(!0),t()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25",style:{paddingLeft:40},children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)("strong",{children:"组长评分"})}),(0,J.jsxs)(S.Z,{className:"ml10",children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)(Be.Z,{disabled:x,checked:Y.is_group_grade,onChange:function(e){Y.is_group_grade=e,M(l()({},Y))}})}),(0,J.jsx)(P.Z,{className:"c-grey-c ml10",children:"(选中,则组长首次提交作业时需要对组员进行评分)"})]})]}),(0,J.jsxs)(S.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)("strong",{children:"助教评分"})}),(0,J.jsx)(P.Z,{span:24,className:"pl30 mt10"})]}),(0,J.jsx)(S.Z,{style:{paddingLeft:65},children:(0,J.jsxs)(L.ZP.Group,{disabled:x,value:Y.ta_mode,onChange:function(e){Y.ta_mode=e.target.value,M(l()({},Y))},children:[(0,J.jsxs)(L.ZP,{value:1,style:{marginTop:15},children:[(0,J.jsx)("strong",{children:"普通模式"}),(0,J.jsx)("span",{className:"c-grey-c",children:"(选中,则取各助教最终评分的平均分)"})]}),(0,J.jsx)("br",{}),(0,J.jsxs)(L.ZP,{value:0,style:{marginTop:15},children:[(0,J.jsx)("strong",{children:"复审模式"}),(0,J.jsx)("span",{className:"c-grey-c",children:"(选中,则只取最新的助教评分)"})]})]})}),(0,J.jsxs)(S.Z,{className:"mt25",style:{paddingLeft:40},children:[(0,J.jsx)(P.Z,{children:(0,J.jsx)("strong",{children:"最终成绩组成:"})}),(0,J.jsx)(P.Z,{span:24,className:"pl30 mt10"})]}),(0,J.jsx)(S.Z,{style:{paddingLeft:65},children:(0,J.jsxs)(L.ZP.Group,{disabled:x,value:Y.final_mode,onChange:function(e){Y.final_mode=e.target.value,M(l()({},Y))},children:[(0,J.jsxs)(L.ZP,{value:!1,style:{marginTop:15},children:[(0,J.jsx)("strong",{children:"多项评分配比"}),(0,J.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照比例计算最终成绩)",(0,J.jsx)(Ve.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,J.jsxs)("span",{className:"font14",children:["计算说明:",(0,J.jsx)("br",{}),"教师评分 * 其百分比 + 助教评分 * 其百分比 + 组长评分 * 其百分比 + 学生匿评平均分 * 其百分比 - ( ",(0,J.jsx)("br",{}),"迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,J.jsx)("br",{}),(0,J.jsx)("br",{}),"注意",(0,J.jsx)("br",{}),"非零百分比的评分选项,若评分记录为空,则其百分比将自动平摊到其它非零",(0,J.jsx)("br",{}),"评分选项上。",(0,J.jsx)("br",{}),"例:教师评分40% + 助教评分35% + 学生匿评25%,学生A没有教师评分记",(0,J.jsx)("br",{}),"录,则其最终成绩按照助教评分55% + 学生匿评45%进行计算"]}),trigger:"click",children:(0,J.jsx)("span",{className:"mt10 ml10 current font14",children:(0,J.jsx)(ze.Z,{})})})]})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,J.jsx)(P.Z,{children:"教师评分:"}),(0,J.jsxs)(P.Z,{className:"ml5",children:[(0,J.jsx)(O.Z,{disabled:x,min:0,max:100,value:Y.te_proportion,onChange:function(e){Y.te_proportion=e,M(Object.assign({},Y))}}),(0,J.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,J.jsx)(P.Z,{children:"助教评分:"}),(0,J.jsxs)(P.Z,{className:"ml5",children:[(0,J.jsx)(O.Z,{disabled:x,min:0,max:100,value:Y.ta_proportion,onChange:function(e){Y.ta_proportion=e,M(Object.assign({},Y))}}),(0,J.jsx)("span",{className:"ml10",children:"%"})]})]}),Y.is_group_grade&&(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,J.jsx)(P.Z,{children:"组长评分:"}),(0,J.jsxs)(P.Z,{className:"ml5",children:[(0,J.jsx)(O.Z,{disabled:x,min:0,max:100,value:Y.gr_proportion,onChange:function(e){Y.gr_proportion=e,M(Object.assign({},Y))}}),(0,J.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 pl30 font14",children:[(0,J.jsx)(P.Z,{children:"学生匿评:"}),(0,J.jsxs)(P.Z,{className:"ml5",children:[(0,J.jsx)(O.Z,{disabled:x,min:0,max:100,value:Y.st_proportion,onChange:function(e){Y.st_proportion=e,M(Object.assign({},Y))}}),(0,J.jsx)("span",{className:"ml10",children:"%"})]})]}),(0,J.jsx)("br",{}),(0,J.jsxs)(L.ZP,{value:!0,style:{marginTop:15},children:[(0,J.jsx)("strong",{children:"单项评分优先"}),(0,J.jsxs)("span",{className:"c-grey-c",children:["(选中,则按照优先顺序计算最终成绩)",(0,J.jsx)(Ve.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,J.jsxs)("span",{className:"font14",children:["计算说明:",(0,J.jsx)("br",{}),"优先顺序排前的非零评分 * 100% - ",(0,J.jsx)("br",{}),"( 迟交扣分 + 缺评扣分 * 缺评数 + 违规匿评扣分 * 违规匿评数 )",(0,J.jsx)("br",{}),"例:有教师评分则教师评分100%,否则教辅评分100%,依次类推"]}),trigger:"click",children:(0,J.jsx)("span",{className:"mt10 ml10 current font14",children:(0,J.jsx)(ze.Z,{})})})]})]}),(0,J.jsx)(S.Z,{children:(0,J.jsx)(P.Z,{span:24,className:"ml20",children:(0,J.jsx)("div",{style:{color:"#ccc"},children:"(教师评分 → 助教评分 → 组长评分 → 学生匿评评分)"})})})]})}),(0,J.jsx)(R.Z,{open:I,title:"是否设置为您的默认评分?",centered:!0,width:470,onCancel:function(){E(!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,z.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("设置成功"),E(!1));case 6:case"end":return e.stop()}}),e)}))),children:(0,J.jsx)("div",{children:"您是否要将当前评分规则设置为您的默认规则,该默认规则仅应用于您后续新建的作业,且不会影响其他老师新建作业的评分规则。"})})]})})),Je=(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],x=c[1],g=(0,d.useState)([]),v=u()(g,2),_=v[0],j=v[1],w=(0,d.useState)([]),b=u()(w,2),Z=b[0],N=b[1],A=(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}),H=u()(A,2),I=H[0],E=H[1];(0,d.useEffect)((function(){null!=a&&a.course_id&&(Object.keys(I).map((function(e){e.indexOf("proportion")>-1?(I[e]=100*a[e],console.log(e,I[e],a[e])):I[e]=a[e]})),I.allow_late&&I.unified_late||(I.late_penalty=5),I.unified_setting||(I.unified_late=!1,I.unified_anonymous_comment=!1,I.unified_anonymous_appeal=!1),_=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})))),E(l()({},I)),j(k()(_)),N(k()(Z)))}),[a]);var R=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(I))).categoryId=s.categoryId,I.unified_setting||(_=null===(i=_)||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=_,!I.allow_late){e.next=16;break}if(!I.unified_late){e.next=14;break}if(!(null===I.late_penalty||void 0===I.late_penalty||I.late_penalty<0||I.late_penalty>100)){e.next=9;break}throw f.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");case 9:if(I.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("更新成功"),x(!0),n())}));case 18:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)("div",{className:"bg-white pl30 pr30 pb30",children:(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{flex:"1",children:(0,J.jsx)("h1",{className:"mt15",children:"公开设置"})}),(0,J.jsxs)(P.Z,{children:[(0,y.GJ)()&&h&&(0,J.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return x(!1)},children:"编辑设置"}),!h&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(m.ZP,{type:"primary",size:"middle",onClick:function(){return R()},children:"提交"}),(0,J.jsx)(m.ZP,{onClick:function(){x(!0),n()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,J.jsx)(C.Z,{checked:I.work_public,disabled:h,onChange:function(e){I.work_public=e.target.checked,E(Object.assign({},I))},children:(0,J.jsx)("strong",{children:"公开作品"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的作品,否则只能查看自己的作品)"})]}),(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,J.jsx)(C.Z,{checked:I.score_open,disabled:h,onChange:function(e){e.target.checked&&(I.personal_score_open=!0),I.score_open=e.target.checked,E(Object.assign({},I))},children:(0,J.jsx)("strong",{children:"公开成绩"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,J.jsx)(C.Z,{checked:I.personal_score_open,disabled:h||I.score_open,onChange:function(e){I.personal_score_open=e.target.checked,E(Object.assign({},I))},children:(0,J.jsx)("strong",{children:"公开个人成绩"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看个人成绩,否则不可查看个人成绩)"})]}),(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,J.jsx)(C.Z,{checked:I.answer_public,disabled:h,onChange:function(e){I.answer_public=e.target.checked,E(Object.assign({},I))},children:(0,J.jsx)("strong",{children:"公开答案"})}),(0,J.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看作业参考答案,否则不能查看作业参考答案)"})]})]})})})),Ge=t(91232),Ue=t.n(Ge),qe=t(28103),Ke=t(66905),We=t(24728),Qe=t(54862),Xe=t(96753),$e=t(17622),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,g,v,_=e.shixunHomeworks,j=e.classroomList,w=e.dispatch,b=_.workSetting,N=_.workList,A=(0,p.useParams)(),H=(0,d.useState)(!0),I=u()(H,2),E=I[0],R=I[1],O=(0,d.useState)([]),D=u()(O,2),T=D[0],Y=D[1],M=(0,d.useState)([]),B=u()(M,2),F=B[0],G=B[1],U=(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()(U,2),K=q[0],W=q[1],Q=null==b||null===(n=b.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==b||null===(t=b.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,De.cloneDeep)(n),a=Ue()(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,Q),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,De.cloneDeep)(n),a=Ue()(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,w({type:"shixunHomeworks/getWorkSetting",payload:l()({},A)});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!=b&&b.course_id&&(Object.keys(K).map((function(e){e.indexOf("proportion")>-1?K[e]=100*b[e]:K[e]=b[e]})),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),T=JSON.parse(JSON.stringify(b.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),F=JSON.parse(JSON.stringify(b.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),W(l()({},K)),Y(k()(T)),G(k()(F)))}),[b]);var ie=((null==b||null===(a=b.homework_status)||void 0===a?void 0:a.includes("已截止"))||(null==Q?void 0:Q.length)>0)&&(null==b?void 0:b.student_works),oe=(null==b||null===(s=b.anonymous_appeal_settings)||void 0===s?void 0:s.length)>0,le=(null==b?void 0:b.anonymous_comment)&&(null==b?void 0:b.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(K))).categoryId=A.categoryId,K.unified_setting||(T=null===(n=T)||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=b.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=T,!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"),pe(!1),new String("迟交扣分填写区间为0~100");case 11:if(K.late_time){e.next=15;break}throw f.ZP.error("补交截止时间不能为空"),pe(!1),new String("补交截止时间不能为空");case 15:e.next=19;break;case 17:F=null===(a=F)||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=b.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=F;case 19:if(!K.evaluation_start){e.next=28;break}if(!(K.end_time&&V()(K.evaluation_start)<=V()(K.end_time))){e.next=24;break}throw f.ZP.error("匿评开启时间要晚于作业截止时间、补交截止时间"),pe(!1),new String("匿评开启时间要晚于作业截止时间、补交截止时间");case 24:if(!(K.late_time&&V()(K.evaluation_start)<=V()(K.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,z.ZP)("/api/homework_commons/".concat(A.categoryId,"/evaluation_setting.json"),{method:"post",body:l()({},t)});case 38:0===e.sent.status?(pe(!1),f.ZP.success("更新成功"),R(!0),se()):pe(!1);case 40:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{className:"bg-white pl30 pr30 pb30",children:[(0,J.jsxs)(S.Z,{children:[(0,J.jsx)(P.Z,{span:24,children:(0,J.jsxs)(S.Z,{align:"middle",children:[(0,J.jsx)(P.Z,{flex:"1",children:(0,J.jsxs)(S.Z,{align:"middle",className:"mt15",children:[(0,J.jsx)("h1",{style:{marginBottom:0},children:"匿评设置"}),(0,J.jsx)(x.Z,{placement:"right",overlayStyle:{maxWidth:600},title:(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{children:"规则"}),(0,J.jsx)("div",{children:"1.作业截止、补交结束后才可开启匿评,开启申诉后不可变更匿评结束时间;"}),(0,J.jsx)("div",{children:"2.所有分组互评:提交作品的分组数量≥2,可开启分组互相匿评;"}),(0,J.jsx)("div",{children:"3.班内小组互评:同班级提交作品的分组数量≥2,可开启班内分组互相匿评。"}),(0,J.jsx)("div",{children:"注:为确保公平,匿评规则确定后不可再修改,请谨慎操作!"})]}),children:(0,J.jsx)(ze.Z,{style:{marginLeft:4,cursor:"pointer"}})})]})}),(0,J.jsxs)(P.Z,{children:[(0,y.GJ)()&&E&&(0,J.jsx)(m.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return R(!1)},children:"编辑设置"}),!E&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(m.ZP,{loading:de,type:"primary",size:"middle",onClick:function(){return me()},children:"提交"}),(0,J.jsx)(m.ZP,{onClick:function(){R(!0),se()},type:"primary",size:"middle",ghost:!0,className:"ml20",children:"取消"})]})]})]})}),(0,J.jsx)(P.Z,{span:24,className:"mt15 pl30",children:(0,J.jsx)(C.Z,{checked:K.anonymous_comment,disabled:E||!ie||(null==b?void 0:b.anonymous_comment),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_comment?(K.anonymous_comment=!K.anonymous_comment,K.allow_late&&!K.evaluation_start?K.late_time&&""!=K.late_time&&(K.evaluation_start=V()(K.late_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),K.evaluation_end=V()(K.late_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")):K.unified_setting&&!K.evaluation_start&&K.end_time&&""!=K.end_time&&(K.evaluation_start=V()(K.end_time).add(14,"day").format("YYYY-MM-DD HH:mm:ss"),K.evaluation_end=V()(K.end_time).add(28,"day").format("YYYY-MM-DD HH:mm:ss")),K.anonymous_comment&&(K.evaluation_num=parseInt(K.evaluation_num)?K.evaluation_num:3,K.absence_penalty=parseInt(K.absence_penalty)?K.absence_penalty:3),W(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,J.jsx)("strong",{children:"启用匿评"})})})]}),K.anonymous_comment&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,J.jsx)(P.Z,{children:"匿评方式:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsxs)(L.ZP.Group,{value:K.unified_anonymous_comment,disabled:E||K.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?(W((function(n){return l()(l()({},n),{},{unified_anonymous_comment:e.target.value})})),ee.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_setting)&&(null==b?void 0:b.unified_late)&&(0,J.jsx)(L.ZP,{value:!0,disabled:E||K.anonymous_appeal||(null==b?void 0:b.anonymous_comment)||!(null!=b&&b.manage_all_group),children:"统一匿评"}),(null==b||null===(c=b.group_settings)||void 0===c?void 0:c.length)>0&&(0,J.jsx)(L.ZP,{value:!1,children:"分班匿评"})]})})]}),K.unified_anonymous_comment&&(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,J.jsx)(P.Z,{children:"互评方式:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsxs)(L.ZP.Group,{value:K.anonymous_group,disabled:E||K.anonymous_appeal||(null==b?void 0:b.anonymous_comment),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_comment?W((function(n){return l()(l()({},n),{},{anonymous_group:e.target.value})})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,J.jsx)(L.ZP,{value:!1,children:"所有分组互评"}),(null==b||null===(h=b.group_settings)||void 0===h?void 0:h.length)>0&&(0,J.jsx)(L.ZP,{value:!0,disabled:E||!(null!=b&&b.can_anonymous_group),children:"班内小组互评"})]})})]}),K.unified_anonymous_comment?(0,J.jsx)(Ke.Z,{data:K,setData:W,disabled:E}):(0,J.jsx)(Z.Z,{form:ee,autoComplete:"off",initialValues:null!=b&&b.unified_anonymous_comment?{anonymous_comment_settings:[{deleteflag:!0}]}:{anonymous_comment_settings:en(null==b?void 0:b.anonymous_comment_settings,"comment")},children:(0,J.jsx)(We.Z,{disabled:E,selectOptions:Q,form:ee,data:K})})]}),(0,J.jsx)(qe.Z,{}),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(S.Z,{children:(0,J.jsxs)(P.Z,{span:24,className:"mt15 pl30",children:[(0,J.jsx)(C.Z,{checked:K.anonymous_appeal,disabled:E||!le||(null==b?void 0:b.anonymous_appeal),onChange:function(){var e;!(0,y.Rm)()||null!==(e=j.AssistantObject.group)&&void 0!==e&&e.can_anonymous_appeal?(K.anonymous_appeal=!K.anonymous_appeal,K.anonymous_appeal&&(K.appeal_penalty=parseInt(K.appeal_penalty)?K.appeal_penalty:2),W(Object.assign({},K))):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:(0,J.jsx)("strong",{children:"启用匿评申诉"})}),(0,J.jsx)(Ve.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:(0,J.jsxs)("span",{className:"font12",children:["允许学生对自己作品的匿评评分进行申诉,由教师和助教处理申诉",(0,J.jsx)("br",{}),(0,J.jsx)("br",{}),"1、接受学生的合理申诉:",(0,J.jsx)("br",{}),(0,J.jsx)("span",{className:"p",children:"被申诉的评分记录无效,不参与最终成绩的计算"}),(0,J.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,将被扣减违规匿评分"}),(0,J.jsx)("br",{}),"2、拒绝学生的不合理申诉:",(0,J.jsx)("br",{}),(0,J.jsx)("span",{className:"p",children:"被申诉的评分记录有效,不允许学生对该评分记录进行二次申诉"}),(0,J.jsx)("span",{className:"p",children:"被申诉的评阅人的作品成绩,不会扣除违规匿评分"})]}),trigger:"click",children:(0,J.jsx)("span",{className:"mt10 ml10 current font14",children:(0,J.jsx)(ze.Z,{})})})]})}),K.anonymous_appeal&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(S.Z,{align:"middle",className:"mt25 mb25 pl30",children:[(0,J.jsx)(P.Z,{children:"申诉方式:"}),(0,J.jsx)(P.Z,{className:"ml5",children:(0,J.jsxs)(L.ZP.Group,{value:K.unified_anonymous_appeal,disabled:E||(null==b?void 0:b.anonymous_appeal),onChange:function(e){var n;!(0,y.Rm)()||null!==(n=j.AssistantObject.group)&&void 0!==n&&n.can_anonymous_appeal?(W((function(n){return l()(l()({},n),{},{unified_anonymous_appeal:e.target.value})})),te.resetFields()):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(null==b?void 0:b.unified_anonymous_comment)&&(0,J.jsx)(L.ZP,{value:!0,disabled:!(null!=b&&b.manage_all_group),children:"统一申诉"}),(null==b||null===(g=b.group_settings)||void 0===g?void 0:g.length)>0&&(0,J.jsx)(L.ZP,{value:!1,children:"分班申诉"})]})})]}),K.unified_anonymous_appeal?(0,J.jsx)(Qe.Z,{data:K,setData:W,disabled:E}):(0,J.jsx)(Z.Z,{form:te,initialValues:null!=b&&b.unified_anonymous_appeal?{anonymous_appeal_settings:[{deleteflag:!0}]}:{anonymous_appeal_settings:en(null==b?void 0:b.anonymous_appeal_settings,"appeal")},children:(0,J.jsx)(Xe.Z,{disabled:E||(0,y.Rm)()&&!(null!==(v=j.AssistantObject.group)&&void 0!==v&&v.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,J.jsx)(Me,{getData:a})},{label:"匿评设置",key:"3",children:(0,J.jsx)(tn,{})},{label:"评分设置",key:"4",children:(0,J.jsx)(Fe,{getData:a})},{label:"公开设置",key:"5",children:(0,J.jsx)(Je,{getData:a})},{label:"协作设置",key:"6",children:(0,J.jsx)(Ee,{})}];return(0,J.jsx)("section",{className:[Ae.form,"mb50",Ae.configworksContainer].join(" "),children:(0,J.jsx)(g.Z,{defaultActiveKey:"1",destroyInactiveTabPane:!0,items:s})})})),rn=t(59981),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],x=f[1],g=(0,d.useState)(0),v=u()(g,2),_=v[0],y=(v[1],(0,d.useState)(!0)),j=u()(y,2),w=j[0],b=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 b(!0),e.next=3,(0,z.ZP)("/api/checkout_data.json",{method:"get",params:l()({},t)});case 3:"成功"===(null==(a=e.sent)?void 0:a.errmsg)&&x(Object.values(null==a?void 0:a.group_info)),b(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();console.log(h,2222);return(0,J.jsx)("section",{className:on.wrap,children:(0,J.jsxs)("div",{className:on.warpList,children:[(0,J.jsx)(rn.Z,{loading:w,active:!0,children:h.length?(0,J.jsxs)("div",{className:on.sys,children:[(0,J.jsxs)("ol",{className:on.head,children:[(0,J.jsx)("li",{children:"序号"}),(0,J.jsx)("li",{children:"姓名"}),(0,J.jsx)("li",{children:"学号"}),(0,J.jsx)("li",{children:"班级"}),(0,J.jsx)("li",{children:"总学时"}),(0,J.jsx)("li",{children:"上课次数"}),(0,J.jsx)("li",{children:"互动次数"}),(0,J.jsx)("li",{children:"历史成绩"}),(0,J.jsx)("li",{children:"活跃时间"}),(0,J.jsx)("li",{children:"金币"})]}),h.map((function(e,n){return(0,J.jsxs)("div",{className:on.list,children:[(0,J.jsxs)("div",{className:on.name,children:["第",n+1,"组"]}),null==e?void 0:e.map((function(e,n){return(0,J.jsxs)("ol",{className:on.tr,children:[(0,J.jsx)("li",{children:n+1}),(0,J.jsx)("li",{children:e["姓名"]}),(0,J.jsx)("li",{children:e["学号"]}),(0,J.jsx)("li",{children:e["班级"]}),(0,J.jsx)("li",{children:e["总学时"]}),(0,J.jsx)("li",{children:e["上课次数"]}),(0,J.jsx)("li",{children:e["互动次数"]}),(0,J.jsx)("li",{children:e["历史成绩"]}),(0,J.jsx)("li",{children:e["活跃时间"]}),(0,J.jsx)("li",{children:e["金币"]})]},n)}))]},n)}))]}):(0,J.jsx)(sn.Z,{})}),(0,J.jsx)(E.Z,{showTotal:function(e){return(0,J.jsxs)("span",{className:"mr10",children:["共",(0,J.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:_})]})})})),cn=t(94424),un=t(65785),dn=t(72606),pn=t(98831);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)())),w=u()(j,2),b=w[0],k=w[1],Z=(0,p.useSearchParams)(),N=u()(Z,1)[0],C=((0,p.useLocation)(),(0,d.useState)(N.get("tabs")||"0")),S=u()(C,2),P=S[0],A=S[1],H=(0,d.useState)(!1),I=u()(H,2),E=I[0],R=I[1],L=(0,d.useState)(1),O=u()(L,2),D=O[0],T=O[1],Y=(0,d.useRef)(null),M=a.workList,B=a.workSetting;N.get("category_id")&&k(l()(l()({},b),{},{category:N.get("category_id")})),(0,d.useEffect)((function(){ne()}),[b.coursesId]),(0,d.useEffect)((function(){c({type:"classroomList/getAssistantPermissions",payload:{course_id:b.coursesId}})}),[(0,y.bg)()]);var V,z,F,G,U,q,K,W,Q,X,$,ee,ne=function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})},te=[{name:(0,y.GJ)()?"作业列表":"作品列表",id:0,component:(0,J.jsx)(oe,{zip:Y,btnLoading:E,setBtnLoading:R})},{name:"学生分组",id:5,component:(0,J.jsx)("div",{className:"minH500",children:(0,J.jsx)(ln,{studentGroupingIndex:D})})},{name:"作业描述",id:1,component:(0,J.jsx)("div",{className:"minH500",children:(0,J.jsx)(xe,{})})},{name:"参考答案",id:2,component:(0,J.jsx)(ge,{})},{name:(0,y.GJ)()?"设置":"得分规则",id:3,component:(0,J.jsx)(an,{}),forceRender:!0}].filter((function(e){return null!=M&&M.view_answer?(0,y.j5)()?e:"学生分组"!==e.name:"参考答案"!==e.name}));return(0,J.jsxs)("section",{className:mn.bg,children:[(0,J.jsxs)("div",{className:"edu-container",children:[M.homework_name&&(0,J.jsxs)("section",{className:"animated fadeIn",children:[(0,J.jsx)("aside",{className:"mt10",children:M.category&&(0,J.jsxs)(h.Z,{separator:">",children:[(0,J.jsx)(h.Z.Item,{children:(0,J.jsx)(p.Link,{to:"/classrooms/".concat(M.course_id,"/group_homework"),children:M.course_name})}),(0,J.jsx)(h.Z.Item,{children:(0,J.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,J.jsx)(h.Z.Item,{children:"作业详情"})]})}),(0,J.jsxs)("aside",{className:[mn.title,"mt20"].join(" "),children:[(0,J.jsx)(p.Link,{to:"/classrooms/".concat(M.course_id,"/group_homework"),children:(0,J.jsx)(v.Z,{className:"font16 c-black"})}),(0,J.jsx)(x.Z,{placement:"topLeft",title:M.homework_name,children:(0,J.jsx)("strong",{className:[mn.title_style,"font20 ml5"].join(" "),children:M.homework_name})}),(0,J.jsx)(_.VV,{status:M.homework_status})]})]}),(0,J.jsx)("aside",{className:"mt30 relative ".concat(mn.workListTabWrap),children:(0,J.jsx)(g.Z,{type:"card",activeKey:P,tabBarExtraContent:(0,J.jsxs)("div",{className:mn.workListTabButton,children:[(0,y.GJ)()&&(0,J.jsxs)(J.Fragment,{children:[((null===(V=M.homework_status)||void 0===V?void 0:V.includes("未发布"))||(null===(z=M.homework_status)||void 0===z?void 0:z.includes("未开始")))&&(0,J.jsx)(m.ZP,{type:"primary",icon:(0,J.jsx)("i",{className:"iconfont icon-yishezhifabushijian1"}),onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[b.categoryId],selectArrsAll:[M],params:l()(l()({},b),{},{id:b.coursesId}),type:2,manage_all_group:null==B?void 0:B.manage_all_group}})},children:"立即发布"}),!(null!==(F=M.homework_status)&&void 0!==F&&F.includes("未发布"))&&!(null!==(G=M.homework_status)&&void 0!==G&&G.includes("未开始"))&&!(null!==(U=M.homework_status)&&void 0!==U&&U.includes("已截止"))&&(0,J.jsx)(m.ZP,{type:"primary",icon:(0,J.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:[b.categoryId],selectArrsAll:[],params:l()(l()({},b),{},{id:b.coursesId}),type:2}})):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"立即截止"}),(0,y.j5)()&&(0,J.jsx)(m.ZP,{type:"primary",icon:(0,J.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()({},b),{},{id:b.coursesId})}})},children:"智能分组"}),(0,J.jsx)(m.ZP,{type:"primary",icon:(0,J.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(b.coursesId,"/group_homework/").concat(b.categoryId,"/edit")):f.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"编辑作业"})]}),(null==M||null===(q=M.work_statuses)||void 0===q?void 0:q.includes("取消关联"))&&(0,J.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:b.categoryId});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(f.ZP.success("取消关联成功"),c({type:"shixunHomeworks/getWorkList",payload:l()({},b)}));case 4:case"end":return e.stop()}}),e)}))),children:"取消关联"}),(null==M||null===(K=M.work_statuses)||void 0===K?void 0:K.includes("关联项目"))&&(0,J.jsx)(m.ZP,{type:"primary",onClick:function(){var e;return(0,_.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===(W=M.work_statuses)||void 0===W?void 0:W.includes("关联项目"))&&(0,J.jsx)(m.ZP,{type:"primary",onClick:function(e){e.preventDefault(),c({type:"classroomList/setActionTabs",payload:{key:"关联项目",params:b,selectArrs:{homework_id:b.categoryId},cb:function(){c({type:"shixunHomeworks/getWorkList",payload:l()({},b)})}}})},children:"关联项目"}),(null==M||null===(Q=M.work_statuses)||void 0===Q?void 0:Q.includes("提交作品"))&&(0,J.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,_.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,J.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,_.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,J.jsx)(m.ZP,{type:"primary",onClick:function(){return(0,_.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,J.jsx)(m.ZP,{type:"primary",onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"补交附件",params:b,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)()?A(e):f.ZP.info("截止之后的试卷才能查看答案")}else A(e)},className:mn.tabs,items:te.map((function(e){return{label:e.name,key:"".concat(e.id),children:e.component,forceRender:e.forceRender}}))})})]}),(0,J.jsx)(un.Z,{}),(0,J.jsx)(cn.Z,{}),(0,J.jsx)(Ze,{type:"edit",onCallback:function(){return ne()},courseEndTime:null==M?void 0:M.course_end_date}),(0,J.jsx)(Pe.Z,{courseEndTime:null==M?void 0:M.course_end_date,successCallback:function(){return ne()},visible:"立即截止"===s.actionTabs.key,homeworkIds:[b.categoryId],courseId:b.coursesId,isBatch:!1}),(0,J.jsx)(Se,{cb:function(){T(D+1),A("5")}}),(0,J.jsx)(pn.Z,{ref:Y,hide:!0,name:"".concat(null==M?void 0:M.homework_name,"-作品附件"),onOk:function(){return R(!1)}})]})}))},80399:function(e,n,t){t.d(n,{AD:function(){return S},D9:function(){return R},IM:function(){return O},Iy:function(){return w},Ne:function(){return L},ON:function(){return B},Uj:function(){return J},VY:function(){return Y},YO:function(){return F},YX:function(){return z},Zn:function(){return x},_g:function(){return y},_k:function(){return I},c6:function(){return N},cr:function(){return g},eV:function(){return C},fi:function(){return v},gh:function(){return k},hS:function(){return D},iA:function(){return _},j6:function(){return j},je:function(){return H},kS:function(){return M},o6:function(){return Z},pO:function(){return V},rQ:function(){return P},sA:function(){return b},xm:function(){return E},xo:function(){return T},y8:function(){return A}});var a=t(7557),r=t.n(a),s=t(82242),i=t.n(s),o=t(41498),l=t.n(o),c=t(90742),u=t(3634),d=t(88123),p=t(8591),m=t(80548),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:""}})},x=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)}}(),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.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)}}(),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.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)}}(),_=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)}}(),w=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)}}(),b=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)}}(),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/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)}}(),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/school_manages/students.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/item_banks/export.xlsx",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/competitions/region_reports.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){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)}}(),I=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)}}(),E=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)}}(),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/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)}}(),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/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)}}(),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_courses.xlsx"),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_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)}}(),B=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)}}(),V=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)}}(),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/exercises/".concat(n.categoryId,".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){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)}}(),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/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},17622:function(e,n,t){t.d(n,{M:function(){return o},Y:function(){return i}});var a=t(9498),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}},93314:function(e){e.exports="data:image/png;base64,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"}}]); |