"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303],{20360:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(4751),r=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},i=n(68475),o=function(e,t){return r.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:s}))};var l=r.forwardRef(o)},90921:function(e,t,n){var a=n(82242),r=n.n(a),s=(n(59301),n(93314)),i=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,h=e.ButtonTwo,f=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:t||s,style:r()(r()({},f),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,o.jsx)(i.ZP,r()(r()({className:m,onClick:p},a),{},{children:u})),h&&h]})}},59472:function(e,t,n){n.d(t,{Z:function(){return k}});var a=n(82242),r=n.n(a),s=n(7557),i=n.n(s),o=n(41498),l=n.n(o),c=n(79800),d=n.n(c),u=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=n(3113),h=n(74516),f=n(17968),x=n(6848),v=n(26795),g=n(44239),_=n(90921),y=n(17985),j=n(13405),w=n(37712),k=function(e){var t,n,a,s,o,c,k=e.editOffice,b=void 0===k?"view":k,Z=e.data,S=(e.theme,e.type),N=e.filename,I=e.monacoEditor,P=e.className,C=e.style,E=e.close,T=e.onClose,$=e.hasMask,O=e.disabledDownload,A=e.onImgDimensions,H=e.showNodata,R=e.recordInfo,L=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),W=d()(L,2),B=(W[0],W[1],(0,u.useState)("")),F=d()(B,2),z=(F[0],F[1]),M=(0,u.useState)(),J=d()(M,2),V=J[0],D=J[1],G="build"===window.ENV?"/react/build":"",Y=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,U=(0,u.useRef)();null!==(t=Z)&&void 0!==t&&t.startsWith("/api")&&"txt"!==S&&(Z=y.Z.API_SERVER+Z);N&&(I.filename=N),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&z(t[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===S&&(Z.indexOf("bigfilescdn.")>-1||Z.indexOf("bigfiles1")>-1?D({url:Z,fileType:(e=Z,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:Z.indexOf("model=edit")?"edit":"view"}):X())}),[S,Z]);var X=function(){var e=l()(i()().mark((function e(){var t,n,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",Z),t=Z,Z.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:n});case 6:(a=e.sent).url=Y+a.url,D(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){Z.startsWith("http")||Z.startsWith("blob:")?Q():(0,v.Sv)(N||"educoder",Z,N)},Q=function(){R&&(0,j.fc)({id:null==R?void 0:R.id,watch_type:1,course_id:null==R?void 0:R.course_id}),(0,v.Nd)(N||"educoder",decodeURIComponent(Z))};return(0,w.jsxs)("div",{style:r()({},C||{}),className:"".concat($&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,w.jsxs)("div",{className:p.close,ref:U,children:[!!A&&(0,w.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{onClick:function(){T(),A()},children:(0,w.jsx)("i",{className:"icon-yulanpizhu"})})}),!O&&(0,w.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{onClick:Q,children:(0,w.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,w.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{className:"",onClick:T,children:(0,w.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,w.jsx)("div",{className:"".concat(p[P]," ").concat(P," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,w.jsx)(w.Fragment,{children:(0,w.jsx)(f.ZP,r()({},I))})}),"audio"===S&&(0,w.jsx)("audio",{src:"".concat((null===(n=Z)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(a=Z)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(Z),autoPlay:!0}),"video"===S&&(0,w.jsx)(w.Fragment,{children:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1?(0,w.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,w.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===S&&V&&(0,w.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(V.key,"&url=").concat(btoa(V.url),"&callbackUrl=").concat(Y+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===S&&(0,w.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===S&&(0,w.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(encodeURIComponent(Z),"&disabledDownload=").concat(!!O)}),"image"===S&&(0,w.jsx)("img",{src:"".concat((null===(o=Z)||void 0===o?void 0:o.indexOf("http://"))>-1||(null===(c=Z)||void 0===c?void 0:c.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(Z)}),("other"===S||"download"===S)&&(0,w.jsx)(w.Fragment,{children:H?(0,w.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,w.jsx)(m.ZP,{icon:(0,w.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,w.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,w.jsx)(h.Z,{}),"点击下载"]})})]})}},90277:function(e,t,n){n.d(t,{z:function(){return w}});var a=n(82242),r=n.n(a),s=n(37205),i=n.n(s),o=n(91232),l=n.n(o),c=n(79800),d=n.n(c),u=n(59301),p=(n(92436),n(44728)),m=(n(64018),n(77373)),h=n(17985),f=n(26795),x=n(15342),v=n(1012),g=n(59472),_=n(37712),y="@▁@",j=/
]*>/g;var w=function(e,t){e=e||"";var n=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return t?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(n,(function(e,t,n,a,r,s,i){var o=t||a||s,l=n||r||i||"?";return h.Z.API_SERVER+"/api/attachments/"+o+l+"&t="+(0,f.Jn)(o,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(n,(function(e,t,n,a,r,s,i){var o=t||a||s,l=n||r||i||"?";return h.Z.API_SERVER+"/api/attachments/"+o+l+"&t="+(0,f.Jn)(o,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,a,r){var s=t||a,i=n||r||"";return'"'+h.Z.API_SERVER+"/api/attachments/"+s+i+s+i+"&t="+(0,f.Jn)(s,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,a,r){var s=t||a,i=n||r||"";return"("+h.Z.API_SERVER+"/files/uploads/"+s+i+s+i+"&t="+(0,f.Jn)(s,Date.now())})).replaceAll('src="(','src="').replaceAll("src='(",'src="').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")};t.Z=function(e){var t=e.value,n=void 0===t?"":t,a=e.className,s=e.showTextOnly,o=e.showLines,c=e.style,f=void 0===c?{}:c,w=e.stylesPrev,k=void 0===w?{}:w,b=e.highlightKeywords,Z=e.showProgramFill,S=(e.isProgramFill,e.disabledFill),N=void 0!==S&&S,I=e.programFillValue,P=e.onFillChange,C=void 0===P?function(e){}:P,E=e.onFillBlur,T=void 0===E?function(){}:E,$=String(n),O=(0,u.useState)(""),A=d()(O,2),H=A[0],R=A[1],L=(0,u.useState)("office"),W=d()(L,2),B=W[0],F=W[1],z=(0,u.useState)([]),M=d()(z,2),J=M[0],V=M[1],D=(0,u.useRef)("a"+(0,v.Z)()),G={};var Y=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),a=[];return n.map((function(e){""!=e&&a.push(".".concat(D.current," ").concat(e))})),"")}))},U=(0,u.useMemo)((function(){try{$=$.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+h.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+h.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+h.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(Z){var e=-1;return $=$.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,a){var r;return function(e,t,n){var a=document.createElement(e===y?"input":"textarea");a.style.width="100%",a.style.height=e===y?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=t;var r=Object.keys(G).length;return G[r]=a,'')}(t,++e,null==I||null===(r=I[e])||void 0===r?void 0:r.value)})),''.concat(Y($||""),"
")}var t=Y($);t=(0,p.ZP)(t);var n=(0,p.ez)();$.match(/\[TOC\]/)&&(t=t.replace("[TOC]
",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a=n[t],r=a.type,s=a.expression;return(0,x.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var a=document.createElement("div");return a.innerHTML=t,s?a.innerText:b?(Q(a,b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):(setTimeout((function(){return te()}),500),a.innerHTML)}),[$,b]);(0,u.useEffect)((function(){K.current&&K.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=X,e.onblur=q}))}),[J]),(0,u.useEffect)((function(){if(null!=I&&I.length)try{var e,t=K.current.querySelectorAll(".edu-program-fill-score"),n=K.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(n.entries());try{for(a.s();!(e=a.n()).done;){var r,s,i,o=d()(e.value,2),c=o[0],u=o[1];u.value=(null==I||null===(r=I[c])||void 0===r?void 0:r.value)||"","warning"===(null==I||null===(s=I[c])||void 0===s?void 0:s.type)?u.className="program-fill-warning":"success"===(null==I||null===(i=I[c])||void 0===i?void 0:i.type)?u.className="program-fill-success":u.className=""}}catch(e){a.e(e)}finally{a.f()}var p,m=l()(t.entries());try{for(m.s();!(p=m.n()).done;){var h,f,x=d()(p.value,2),v=x[0];x[1].innerHTML=null!=I&&null!==(h=I[v])&&void 0!==h&&h.score?"".concat(null==I||null===(f=I[v])||void 0===f?void 0:f.score,"分"):""}}catch(e){m.e(e)}finally{m.f()}V(I)}catch(e){console.log(e,"error")}}),[I]);var X=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,V(i()(J)),C(J,e.target.dataset.id)},q=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,V(i()(J)),T(J,e.target.dataset.id)};function Q(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Q(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(a)}}))}var K=(0,u.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),R(n),F("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),R(n),F("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),R(n),F("html");else if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=o,o&&(f=r()(r()({},f),p.jb));var te=function(){var e,t=null===(e=K.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(m.ZP.isSupported()){var t=new m.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(K.current&&U&&U.match(j)&&window.PR.prettyPrint(),K.current)return K.current.addEventListener("click",ee),function(){var e;null===(e=K.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[U,K.current,ee]),(0,_.jsxs)(_.Fragment,{children:[s&&(0,_.jsx)("div",{ref:K,children:U}),!s&&(0,_.jsx)("div",{ref:K,style:r()({},f),className:"".concat(a||""," ").concat(N?"disabled-fill":""," markdown-body ").concat(D.current),dangerouslySetInnerHTML:{__html:U}}),(0,_.jsx)(g.Z,{close:!0,data:H,type:null!=H&&H.length?B:"",style:r()({},k),onClose:function(){return R("")}})]})}},9483:function(e,t,n){n.r(t),n.d(t,{default:function(){return le}});var a=n(7557),r=n.n(a),s=n(41498),i=n.n(s),o=n(82242),l=n.n(o),c=n(79800),d=n.n(c),u=n(39647),p=n.n(u),m=n(59301),h=n(99232),f=n.n(h),x=n(86129),v=n.n(x),g=n(27786),_=n(65233),y=n(43418),j=n(8591),w=n(95237),k=n(43604),b=n(3113),Z=n(56511),S=n(66104),N=n(28103),I=n(14491),P=n(10777),C=n(57809),E=n(71418),T=n(22596),$=n(87026),O=n(88289),A=n(20360),H=n(17985),R=n(33287),L=n(26795),W=n(78241),B=n(26220),F=n(98135),z=n(37712),M=function(e){var t=e.defaultValue,n=e.onBlur,a=e.max,r=e.className,s=void 0===r?"game-score":r,i=(0,m.useState)(t),o=d()(i,2),l=o[0],c=o[1];return(0,m.useEffect)((function(){c(t)}),[t]),(0,z.jsx)(B.Z,{max:a,min:0,className:s,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(n(l>a?a:l),c(null))}})},J="greyText___lvEE6",V="info___El01Z",D="label___GmvST",G="blackContent___FYo0Z",Y="orangeContent____uYQ3",U="inputLabel___ruiZm",X="tableTitle___ir3x7",q="scoreTable___b9Z37",Q=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t,n,a=e.shixunHomeworks,s=e.dispatch,o=e.classroomList,l=e.gethomeworkreport,c=e.homeWorkReport,u=(a.shixunWorkReport,(0,_.useParams)()),p=(0,m.useState)(!1),h=d()(p,2),f=h[0],x=h[1],v=(0,m.useState)(!1),b=d()(v,2),Z=b[0],S=b[1],N=(0,m.useState)(""),P=d()(N,2),C=P[0],E=P[1],T=W.Z.useForm(),$=d()(T,1)[0],O=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),t=$.getFieldsValue(),e.next=4,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 4:0===e.sent.status&&(j.ZP.success("点评成功"),$.resetFields(),s({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),S(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=i()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C){e.next=3;break}return j.ZP.warning("请填写分数"),e.abrupt("return");case 3:return S(!0),t=$.getFieldsValue(),e.next=7,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/add_score.json"),{method:"post",body:{comment:t.comment,score:C}});case 7:0===e.sent.status&&(j.ZP.success("点评成功"),s({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),S(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=[{title:"任务名称",dataIndex:"shixun_name",ellipsis:!0},{title:"开启时间",dataIndex:"open_time",width:160,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count",width:110},{title:"完成时间",dataIndex:"finished_time",width:160},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"缺评扣分",dataIndex:"absence_penalty",width:90,render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",width:90,render:function(e,t){return(0,z.jsxs)("div",{children:[(0,z.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.score_full]})}},{title:"调分",width:100,dataIndex:"action",render:function(e,t){return(0,R.GJ)()?(0,z.jsx)(M,{max:t.score_full,onBlur:function(){var e=i()(r()().mark((function e(t){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,R.Rm)()||null!==(n=o.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return j.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:a=e.sent,l(),0===a.status&&j.ZP.success("调分成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):null!=c&&c.is_anonymous?(0,z.jsx)(B.Z,{min:0,value:C,onChange:function(e){return E(e)},max:t.score_full}):e}}].filter((function(e){return null==c||!c.is_anonymous||!["late_penalty","score","absence_penalty"].includes(e.dataIndex)}));return(0,z.jsxs)(y.Z,{centered:!0,width:1080,title:"点评作业",afterClose:function(){$.resetFields(),E("")},confirmLoading:Z,open:"更改点评"===a.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,R.Rm)()||null!==(t=o.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return j.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(null==c||!c.is_anonymous){e.next=6;break}return A(),e.abrupt("return");case 6:n=$.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?x(!0):O();case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsxs)(w.Z,{className:V,children:[(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"姓名"}),(0,z.jsx)("span",{className:G,children:null==c?void 0:c.username})]}),(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"学号"}),(0,z.jsx)("span",{className:G,children:(null==c?void 0:c.student_id)||"--"})]}),!(null!=c&&c.is_anonymous)&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"班级"}),(0,z.jsx)("span",{className:G,children:(null==c?void 0:c.group_name)||"--"})]}),(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"补交扣分"}),(0,z.jsx)("span",{className:Y,children:(null==c||null===(t=c.stage_list[0])||void 0===t?void 0:t.late_penalty)||"--"})]}),(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"缺评扣分"}),(0,z.jsx)("span",{className:Y,children:(null==c||null===(n=c.stage_list[0])||void 0===n?void 0:n.absence_penalty)||"--"})]}),(0,z.jsxs)(k.Z,{children:[(0,z.jsx)("span",{className:"".concat(D," ").concat(J),children:"总成绩"}),(0,z.jsx)("span",{className:Y,children:(null==c?void 0:c.stage_list[0].score)||"--"})]})]})]}),(0,z.jsxs)(W.Z,{form:$,onChange:function(){f&&x(!1)},children:[(0,z.jsx)("div",{className:"".concat(U," ").concat(J),children:null!=c&&c.is_anonymous?"评语":"学生和课堂老师可见"}),(0,z.jsx)(W.Z.Item,{name:"comment",children:(0,z.jsx)(F.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),!(null!=c&&c.is_anonymous)&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)("div",{className:"".concat(U," ").concat(J),children:"仅课堂老师可见"}),(0,z.jsx)(W.Z.Item,{name:"hidden_comment",children:(0,z.jsx)(F.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})," "]})]}),f&&(0,z.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,z.jsx)("div",{className:X,children:"关卡成绩"}),(0,z.jsx)(I.Z,{className:q,dataSource:null==c?void 0:c.stage_list,rowKey:"challenge_id",pagination:!1,columns:H})]})})),K={},ee=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var t,n=e.shixunHomeworks,a=e.dispatch,s=e.gethomeworkreport,o=e.homeWorkReport;n.shixunWorkReport;console.log(o,"homeWorkReport");var l=(0,_.useParams)(),c=(0,m.useState)(!1),u=d()(c,2),p=u[0],h=u[1],f=W.Z.useForm(),x=d()(f,1)[0],v=(null==n||null===(t=n.actionTabs)||void 0===t||null===(t=t.selectArrs)||void 0===t?void 0:t.data)||{},k=v.user_name,b=v.score,Z=v.comment_time,S=v.content,N=v.score_id,I=v.user_id,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 e.next=2,x.validateFields();case 2:return h(!0),t=x.getFieldsValue(),e.next=6,(0,g.ZP)("/api/student_works/".concat(l.homeworkId,"/appeal_anonymous_score.json"),{method:"post",body:{comment:t.comment,score_id:N,userId:I}});case 6:0===e.sent.status&&(j.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{}}),s()),h(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,z.jsxs)(y.Z,{centered:!0,width:600,title:"匿评申诉",afterClose:function(){x.resetFields()},confirmLoading:p,open:"匿评申诉"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:P,onCancel:function(){a({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,z.jsxs)("div",{className:"p20",style:{background:"#F7F8F9",padding:15,marginBottom:20},children:[(0,z.jsxs)(w.Z,{justify:"space-between",className:K.info,children:[(0,z.jsxs)("span",{children:[(0,z.jsx)("span",{className:"c-grey-666",children:k}),(0,z.jsx)("span",{className:"c-grey-333 ml5",children:"调分为"}),(0,z.jsxs)("span",{className:"c-orange ml5",children:[b,"分"]})]}),(0,z.jsx)("span",{className:"c-grey-333",children:Z})]}),(0,z.jsx)("div",{className:"c-grey-333 mt5",children:S})]}),(0,z.jsx)(W.Z,{form:x,className:"mt15",layout:"vertical",children:(0,z.jsx)(W.Z.Item,{name:"comment",label:"申诉",rules:[{required:!0,message:"请输入申诉原因"}],children:(0,z.jsx)(F.Z.TextArea,{placeholder:"请输入申诉原因",rows:3})})})]})})),te=n(2812),ne={flex_box_center:"flex_box_center___uz0LL",flex_space_between:"flex_space_between___kuKI5",flex_box_vertical_center:"flex_box_vertical_center___VzPH1",flex_box_center_end:"flex_box_center_end___Tyr1U",flex_box_column:"flex_box_column___qsgVa",title:"title___SFyGM",export:"export___ezPhH",title1_right:"title1_right___tMOJn",userPic:"userPic___mW4Rr",userInfo:"userInfo___vYvSZ",listItem:"listItem___gJf4Z",rightInfo:"rightInfo___PRYRt",shixunTitle:"shixunTitle___STlvE",shixunWrp:"shixunWrp___knhTt",footerBar:"footerBar___R5IlQ",footerBarStatic:"footerBarStatic___M4EQj",exitComment:"exitComment___NoCI4",nextComment:"nextComment___sFj7z",modal:"modal___TwQdH",tag:"tag___RErUu"},ae=n(90277),re=n(41027),se=n(44425),ie=n.n(se),oe=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],le=(0,_.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,a=e.loading,r=e.globalSetting,s=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:r,loading:a.effects,user:s}}))((function(e){var t,n,a,s,o=e.shixunHomeworks,c=e.classroomList,u=(e.globalSetting,e.loading,e.user),h=e.dispatch,x=(p()(e,oe),(0,m.useState)(l()({},(0,_.useParams)()))),W=d()(x,2),B=W[0],F=W[1],J=(0,_.useParams)(),V=(0,_.useLocation)(),D=(0,m.useState)([]),G=(d()(D,0),(0,m.useState)({last:!1})),Y=d()(G,2),U=Y[0],X=Y[1],q=(0,m.useState)({last:!1}),K=d()(q,2),se=K[0],le=K[1],ce=(0,m.useRef)(),de=(0,m.useRef)(),ue=(0,m.useState)(!1),pe=d()(ue,2),me=pe[0],he=pe[1],fe=(0,m.useState)(!1),xe=d()(fe,2),ve=xe[0],ge=xe[1],_e=(0,m.useState)(!1),ye=d()(_e,2),je=(ye[0],ye[1]),we=(0,m.useState)(),ke=d()(we,2),be=ke[0],Ze=ke[1],Se=(0,m.useState)(),Ne=d()(Se,2),Ie=Ne[0],Pe=Ne[1],Ce=(0,m.useState)(!0),Ee=d()(Ce,2),Te=Ee[0],$e=Ee[1],Oe=(0,m.useState)(),Ae=d()(Oe,2),He=(Ae[0],Ae[1]),Re=(0,R.GJ)(),Le=(0,m.useState)(new(v())),We=d()(Le,2),Be=We[0],Fe=We[1],ze=(0,m.useState)(0),Me=d()(ze,2),Je=(Me[0],Me[1],(0,m.useState)([])),Ve=d()(Je,2),De=Ve[0],Ge=Ve[1],Ye=(0,m.useState)(!1),Ue=d()(Ye,2),Xe=Ue[0],qe=Ue[1],Qe=(0,m.useState)(!1),Ke=d()(Qe,2),et=Ke[0],tt=Ke[1],nt=(0,m.useState)(""),at=d()(nt,2),rt=at[0],st=at[1],it=(0,m.useState)(!1),ot=d()(it,2),lt=(ot[0],ot[1]),ct=(0,m.useState)(!0),dt=d()(ct,2),ut=(dt[0],dt[1]),pt=(0,m.useState)(0),mt=d()(pt,2),ht=(mt[0],mt[1]),ft=function(){var e=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(u.userInfo.is_teacher||u.userInfo.admin)&&(lt(!0),ut(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){ft(),console.log("打印的------",be),console.log(o),st(null==be?void 0:be.repeat_minus_score)}),[be,u]),(0,m.useEffect)((function(){console.log("触发这",null==be?void 0:be.work_score),ht(null==be?void 0:be.work_score)}),[null==be?void 0:be.work_score,rt]),(0,m.useEffect)((function(){return h({type:"globalSetting/footerToggle",payload:!1}),function(){h({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,m.useEffect)((function(){if(be){var e,t=[];null==be||null===(e=be.target_test_sets)||void 0===e||e.map((function(e,n){var a;null==e||null===(a=e.targets)||void 0===a||a.map((function(a,r){var s;a.name=null==e?void 0:e.name,a.total_target_score=null==e?void 0:e.total_target_score,a.actual_target_score=null==e?void 0:e.actual_target_score,a.rowSpan=0===r?null==e||null===(s=e.targets)||void 0===s?void 0:s.length:0,a.order=n+1,t.push(a)}))})),He(t),h({type:"classroomList/getAssistantPermissions",payload:{course_id:B.coursesId}})}}),[be]),(0,m.useEffect)((function(){"导出实训报告"===o.actionTabs.key&&De.length>0&&null!=be&&be.course_name&&_t("all")}),[null==be?void 0:be.course_name]),(0,m.useEffect)((function(){console.log(J),F(l()({},J))}),[V.pathname]);var xt=function(){document.body.scrollIntoView()};function vt(){return(vt=i()(r()().mark((function e(){var t,n,a,s,i,o,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=JSON.parse(localStorage.all_student_works_param||"{}"),e.next=3,h({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},B),a)});case 3:s=e.sent,Ge(s.all_student_works),(i=null===(t=s.all_student_works)||void 0===t?void 0:t.map((function(e){return String(e.student_work_id)})).indexOf(B.homeworkId))===(null===(n=s.all_student_works)||void 0===n?void 0:n.length)-1?X({last:!0}):X(null===(o=s.all_student_works)||void 0===o?void 0:o[i+1]),le(0===i?{last:!0}:null===(c=s.all_student_works)||void 0===c?void 0:c[i-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var gt=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},_t=function(){var e=i()(r()().mark((function e(t){var n,a,s,o,l,c,d,u,p,m,h,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=i()(r()().mark((function e(){var t,a,s,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(De[n].student_work_id,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=14;break}if(Ze(t.data),null==t||null===(a=t.data)||void 0===a||null===(a=a.shixun_detail[0])||void 0===a||!a.myshixun_identifier){e.next=13;break}return $e(!0),e.next=9,(0,g.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(s=t.data)||void 0===s||null===(s=s.shixun_detail[0])||void 0===s?void 0:s.myshixun_identifier,student_work_id:null==t||null===(i=t.data)||void 0===i?void 0:i.work_id}});case 9:0===(l=e.sent).status&&(Pe(l.html_content),$e(!1),bt(),o()),e.next=14;break;case 13:o();case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)},c=function(){return d.apply(this,arguments)},l=function(){return l=i()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:xt(),n++,setTimeout(i()(r()().mark((function e(){var t,o,l,d,u,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:gt(),o=Be.folder("".concat(null==be||null===(t=be.stage_list[0])||void 0===t?void 0:t.shixun_name)),l=document.querySelector("#export-all").children,d=ie()(),u=r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(s).from(l[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=i()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t]*src=['"]([^'"]+)[^>]*>/gi))||void 0===t||t.map((function(e){var t=document.createElement("script");t.src=/