|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303,12444],{56444:function(e,t,n){var r=n(82242),a=n.n(r),i=(n(59301),n(19779)),s=n(3113),o=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,d=e.customText,u=e.ButtonText,m=e.ButtonClick,p=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:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:t||i,style:a()({width:288,height:200},f)}),(0,o.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,o.jsx)(s.ZP,a()(a()({className:p,onClick:m},r),{},{children:u})),h&&h]})}},8416:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(82242),a=n.n(r),i=n(7557),s=n.n(i),o=n(41498),l=n.n(o),c=n(79800),d=n.n(c),u=n(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=n(3113),h=n(22441),f=n(27834),x=n(6848),v=n(55229),g=n(75344),_=n(56444),j=n(2175),y=n(37712),w=function(e){var t,n,r,i,o,c,w,k=e.editOffice,b=void 0===k?"view":k,S=e.data,Z=(e.theme,e.type),N=e.filename,I=e.monacoEditor,P=e.className,C=e.style,$=e.close,E=e.onClose,T=e.hasMask,O=e.disabledDownload,H=e.onImgDimensions,W=e.showNodata,A=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),B=d()(A,2),L=(B[0],B[1],(0,u.useState)("")),R=d()(L,2),F=(R[0],R[1]),z=(0,u.useState)(),M=d()(z,2),V=M[0],J=M[1],D="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,X=(0,u.useRef)();null!==(t=S)&&void 0!==t&&t.startsWith("/api")&&"txt"!==Z&&(S=j.Z.API_SERVER+S),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]&&F(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===Z&&U()}),[Z,S]);var U=function(){var e=l()(s()().mark((function e(){var t,n,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=S,S.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:n});case 5:r=e.sent,J(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){S.startsWith("http")||S.startsWith("blob:")?q():(0,v.Sv)(N||"educoder",S,N)},q=function(){(0,v.Nd)(N||"educoder",decodeURIComponent(S))};return(0,y.jsxs)("div",{style:a()({},C||{}),className:"".concat(T&&m.bgBlack," ").concat(Z?m.wrp:"hide"),children:[$&&(0,y.jsxs)("div",{className:m.close,ref:X,children:[!!H&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:function(){E(),H()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!O&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:q,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{className:"",onClick:E,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(m[P]," ").concat(P," ").concat(m.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,y.jsx)(f.ZP,a()({},I))}),"audio"===Z&&(0,y.jsx)("audio",{src:(null===(n=S)||void 0===n?void 0:n.indexOf("http"))>-1||null!==(r=S)&&void 0!==r&&r.startsWith("/api")?S:"data:image/png;base64,".concat(S),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(i=S)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(o=S)&&void 0!==o&&o.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(S),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(S),autoPlay:!0})}),"office"===Z&&V&&(0,y.jsx)("iframe",{src:"".concat(D,"/office.html?key=").concat(V.key,"&url=").concat(G+V.url,"&callbackUrl=").concat(G+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!O)}),"html"===Z&&(0,y.jsx)("iframe",{src:S+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(D,"/js/pdfview/index.html?url=").concat(S,"&disabledDownload=").concat(!!O)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(c=S)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(w=S)&&void 0!==w&&w.startsWith("/api")?S:"data:image/png;base64,".concat(S)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:W?(0,y.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(p.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},36638:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(82242),a=n.n(r),i=n(37205),s=n.n(i),o=n(91232),l=n.n(o),c=n(79800),d=n.n(c),u=n(59301),m=(n(69523),n(32834)),p=n.n(m),h=n(11690);var f=[],x=["<ul>"],v=new(p().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _(){f.length=0,x=["<ul>"]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var i=[];return t=y(e,++t,a.level,i),i.length>0&&(r.push("<ul>"),i.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=y(e,t,n,r)}function w(){return y(f,0,0,x),x.push("</ul>"),x.join("")}var k={heading:function(e){var t=g.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:d()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var i=Z(),s=r;r=i,N[i]={type:"block",expression:s}}return{type:"code",raw:n,lang:a,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Z=function(){return"__special_katext_id_".concat(S++,"__")},N={};function I(){return N}function P(){S=0,N={}}function C(e){return e=e.replace(b,(function(e,t){var n=Z();return N[n]={type:"inline",expression:t},n}))}var $=v.listitem;v.listitem=function(e){return $(C(e))};var E=v.paragraph;v.paragraph=function(e){return E(C(e))};var T=v.tablecell;v.tablecell=function(e,t){return T(C(e),t)},v.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,h.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,h.escape)(e,!0))+"</code></pre>"},v.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:k,renderer:v});var O=p(),H=(n(64018),n(68312)),W=n(2175),A=n(15342),B=n(1012),L=n(8416),R=n(37712),F="@▁@",z=/<pre[^>]*>/g;var M=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,i=e.showTextOnly,o=e.showLines,c=e.style,m=void 0===c?{}:c,p=e.stylesPrev,h=void 0===p?{}:p,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,y=e.programFillValue,k=e.onFillChange,b=void 0===k?function(e){}:k,S=e.onFillBlur,Z=void 0===S?function(){}:S,N=String(n),C=(0,u.useState)(""),$=d()(C,2),E=$[0],T=$[1],M=(0,u.useState)("office"),V=d()(M,2),J=V[0],D=V[1],G=(0,u.useState)([]),X=d()(G,2),U=X[0],Y=X[1],q=(0,u.useRef)("a"+(0,B.Z)()),K={},Q=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(q.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},ee=(0,u.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+W.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+W.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+W.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 N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){return function(e,t){var n=document.createElement(e===F?"input":"textarea");n.style.width="100%",n.style.height=e===F?"40px":"151px",n.rows=5,n.spellcheck=!1,n.name="edu-program-fill",n.placeholder="请输入",n.dataset.id=t;var r=Object.keys(K).length;return K[r]=n,'<span class="edu-program-fill-wrap '.concat(e===F?"":"show",'" style="width:').concat(e===F?"200px":"100%",'"><span>').concat(n.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(t,++e)})),'<pre style="background:#fff;padding:4px">'.concat(Q(N||""),"</pre>")}var t=O(N);t=Q(t);var n=I();N.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",w()),_()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,i=r.expression;return(0,A.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁"),P();var r=document.createElement("div");return r.innerHTML=t,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):i?r.innerText:(setTimeout((function(){return se()}),500),r.innerHTML)}),[N,f]);(0,u.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=te,e.onblur=ne}))}),[U]),(0,u.useEffect)((function(){if(null!=y&&y.length){var e,t=ae.current.querySelectorAll(".edu-program-fill-score"),n=ae.current.querySelectorAll('[name="edu-program-fill"]'),r=l()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,i=d()(e.value,2),s=i[0],o=i[1];o.value=null===(a=y[s])||void 0===a?void 0:a.value,"warning"===y[s].type?o.className="program-fill-warning":"success"===y[s].type?o.className="program-fill-success":o.className=""}}catch(e){r.e(e)}finally{r.f()}var c,u=l()(t.entries());try{for(u.s();!(c=u.n()).done;){var m,p,h=d()(c.value,2),f=h[0];h[1].innerHTML=null!==(m=y[f])&&void 0!==m&&m.score?"".concat(null===(p=y[f])||void 0===p?void 0:p.score,"分"):""}}catch(e){u.e(e)}finally{u.f()}Y(y)}}),[y]);var te=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(s()(U)),b(U,e.target.dataset.id)},ne=function(e){U[e.target.dataset.id]=U[e.target.dataset.id]||{},U[e.target.dataset.id].value=e.target.value,Y(s()(U)),Z(U,e.target.dataset.id)};function re(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(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"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var ae=(0,u.useRef)();function ie(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),T(n),D("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),T(n),D("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),T(n),D("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=o,o&&(m=a()(a()({},m),j));var se=function(){var e,t=null===(e=ae.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(H.ZP.isSupported()){var t=new H.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(ae.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",ie),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",ie),P(),_()}}),[ee,ae.current,ie]),(0,R.jsxs)(R.Fragment,{children:[i&&(0,R.jsx)("div",{ref:ae,children:ee}),!i&&(0,R.jsx)("div",{ref:ae,style:a()({},m),className:"".concat(r||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,R.jsx)(L.Z,{close:!0,data:E,type:null!=E&&E.length?J:"",style:a()({},h),onClose:function(){return T("")}})]})}},49418:function(e,t,n){n.r(t),n.d(t,{default:function(){return ne}});var r=n(7557),a=n.n(r),i=n(41498),s=n.n(i),o=n(82242),l=n.n(o),c=n(79800),d=n.n(c),u=n(39647),m=n.n(u),p=n(59301),h=n(86129),f=n.n(h),x=n(3085),v=n(60620),g=n(43418),_=n(8591),j=n(95237),y=n(43604),w=n(66999),k=n(66104),b=n(3113),S=n(28103),Z=n(51945),N=n(10777),I=n(40362),P=n(67998),C=n(3148),$=n(37064),E=n(2175),T=n(91779),O=n(55229),H=n(78241),W=n(24650),A=n(94001),B=n(37712),L=function(e){var t=e.defaultValue,n=e.onBlur,r=e.max,a=e.className,i=void 0===a?"game-score":a,s=(0,p.useState)(t),o=d()(s,2),l=o[0],c=o[1];return(0,p.useEffect)((function(){c(t)}),[t]),(0,B.jsx)(A.Z,{max:r,min:0,className:i,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(n(l>r?r:l),c(null))}})},R="greyText___lvEE6",F="info___El01Z",z="label___GmvST",M="blackContent___FYo0Z",V="orangeContent____uYQ3",J="inputLabel___ruiZm",D="tableTitle___ir3x7",G="scoreTable___b9Z37",X=(0,v.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t,n=e.shixunHomeworks,r=e.dispatch,i=e.classroomList,o=e.gethomeworkreport,l=e.homeWorkReport,c=(n.shixunWorkReport,(0,v.useParams)()),u=(0,p.useState)(!1),m=d()(u,2),h=m[0],f=m[1],w=H.Z.useForm(),k=d()(w,1)[0],b=function(){var e=s()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=k.getFieldsValue(),e.next=3,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:0===e.sent.status&&(_.ZP.success("评阅成功"),k.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),o());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=[{title:"任务名称",dataIndex:"shixun_name",width:140,render:function(e,t,n){return(0,B.jsx)("div",{title:e,style:{width:140,overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e})}},{title:"开启时间",dataIndex:"open_time",width:160,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count"},{title:"完成时间",dataIndex:"finished_time",width:160},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"迟交扣分",dataIndex:"late_penalty",render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",render:function(e,t){return(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",t.score_full]})}},{title:"调分",width:100,dataIndex:"score",render:function(e,t){return(0,T.GJ)()?(0,B.jsx)(L,{max:t.score_full,onBlur:function(){var e=s()(a()().mark((function e(t){var n,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(n=i.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,x.ZP)("/api/student_works/".concat(c.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:r=e.sent,o(),0===r.status&&_.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}];return(0,B.jsxs)(g.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(a()().mark((function e(){var t,n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(t=i.AssistantObject.practice)&&void 0!==t&&t.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:n=k.getFieldsValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?f(!0):b(),k.resetFields();case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}}),k.resetFields()},children:[(0,B.jsxs)(j.Z,{justify:"space-between",className:F,children:[(0,B.jsxs)(y.Z,{children:[(0,B.jsx)("span",{className:"".concat(z," ").concat(R),children:"姓名"}),(0,B.jsx)("span",{className:M,children:null==l?void 0:l.username})]}),(0,B.jsxs)(y.Z,{children:[(0,B.jsx)("span",{className:"".concat(z," ").concat(R),children:"学号"}),(0,B.jsx)("span",{className:M,children:(null==l?void 0:l.student_id)||"--"})]}),(0,B.jsxs)(y.Z,{children:[(0,B.jsx)("span",{className:"".concat(z," ").concat(R),children:"班级"}),(0,B.jsx)("span",{className:M,children:(null==l?void 0:l.group_name)||"--"})]}),(0,B.jsxs)(y.Z,{children:[(0,B.jsx)("span",{className:"".concat(z," ").concat(R),children:"迟交扣分"}),(0,B.jsx)("span",{className:V,children:(null==l||null===(t=l.stage_list[0])||void 0===t?void 0:t.late_penalty)||"--"})]}),(0,B.jsxs)(y.Z,{children:[(0,B.jsx)("span",{className:"".concat(z," ").concat(R),children:"总成绩"}),(0,B.jsx)("span",{className:V,children:(null==l?void 0:l.stage_list[0].score)||"--"})]})]}),(0,B.jsxs)(H.Z,{form:k,onChange:function(){h&&f(!1)},children:[(0,B.jsx)("div",{className:"".concat(J," ").concat(R),children:"学生和课堂老师可见"}),(0,B.jsx)(H.Z.Item,{name:"comment",children:(0,B.jsx)(W.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,B.jsx)("div",{className:"".concat(J," ").concat(R),children:"仅课堂老师可见"}),(0,B.jsx)(H.Z.Item,{name:"hidden_comment",children:(0,B.jsx)(W.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),h&&(0,B.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,B.jsx)("div",{className:D,children:"关卡成绩"}),(0,B.jsx)(Z.Z,{className:G,dataSource:null==l?void 0:l.stage_list,rowKey:"challenge_id",pagination:!1,columns:S,scroll:{x:"max-content"}})]})})),U=n(81331),Y={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"},q=n(36638),K=n(47101),Q=n(65022),ee=n.n(Q),te=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],ne=(0,v.connect)((function(e){var t=e.shixunHomeworks,n=e.classroomList,r=e.loading,a=e.globalSetting,i=e.user;return{shixunHomeworks:t,classroomList:n,globalSetting:a,loading:r.effects,user:i}}))((function(e){var t,n=e.shixunHomeworks,r=e.classroomList,i=(e.globalSetting,e.loading,e.user),o=e.dispatch,c=(m()(e,te),(0,p.useState)(l()({},(0,v.useParams)()))),u=d()(c,2),h=u[0],H=u[1],W=(0,v.useParams)(),A=(0,v.useLocation)(),R=(0,p.useState)([]),F=(d()(R,0),(0,p.useState)({last:!1})),z=d()(F,2),M=z[0],V=z[1],J=(0,p.useState)({last:!1}),D=d()(J,2),G=D[0],Q=D[1],ne=(0,p.useRef)(),re=(0,p.useRef)(),ae=(0,p.useState)(!1),ie=d()(ae,2),se=ie[0],oe=ie[1],le=(0,p.useState)(!1),ce=d()(le,2),de=ce[0],ue=ce[1],me=(0,p.useState)(!1),pe=d()(me,2),he=(pe[0],pe[1]),fe=(0,p.useState)(),xe=d()(fe,2),ve=xe[0],ge=xe[1],_e=(0,p.useState)(),je=d()(_e,2),ye=(je[0],je[1]),we=(0,p.useState)(!0),ke=d()(we,2),be=(ke[0],ke[1]),Se=(0,p.useState)(),Ze=d()(Se,2),Ne=(Ze[0],Ze[1]),Ie=(0,T.GJ)(),Pe=(0,p.useState)(new(f())),Ce=d()(Pe,2),$e=Ce[0],Ee=Ce[1],Te=(0,p.useState)(0),Oe=d()(Te,2),He=(Oe[0],Oe[1],(0,p.useState)([])),We=d()(He,2),Ae=We[0],Be=We[1],Le=(0,p.useState)(!1),Re=d()(Le,2),Fe=Re[0],ze=Re[1],Me=(0,p.useState)(!1),Ve=d()(Me,2),Je=Ve[0],De=Ve[1],Ge=(0,p.useState)(""),Xe=d()(Ge,2),Ue=Xe[0],Ye=Xe[1],qe=(0,p.useState)(!1),Ke=d()(qe,2),Qe=(Ke[0],Ke[1]),et=(0,p.useState)(!0),tt=d()(et,2),nt=(tt[0],tt[1]),rt=(0,p.useState)(0),at=d()(rt,2),it=(at[0],at[1]),st=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(i.userInfo.is_teacher||i.userInfo.admin)&&(Qe(!0),nt(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){st(),console.log("打印的------",ve),console.log(n),Ye(null==ve?void 0:ve.repeat_minus_score)}),[ve,i]),(0,p.useEffect)((function(){console.log("触发这",null==ve?void 0:ve.work_score),it(null==ve?void 0:ve.work_score)}),[null==ve?void 0:ve.work_score,Ue]),(0,p.useEffect)((function(){return o({type:"globalSetting/footerToggle",payload:!1}),function(){o({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,p.useEffect)((function(){if(ve){var e,t=[];null==ve||null===(e=ve.target_test_sets)||void 0===e||e.map((function(e,n){var r;null==e||null===(r=e.targets)||void 0===r||r.map((function(r,a){var i;r.name=null==e?void 0:e.name,r.total_target_score=null==e?void 0:e.total_target_score,r.actual_target_score=null==e?void 0:e.actual_target_score,r.rowSpan=0===a?null==e||null===(i=e.targets)||void 0===i?void 0:i.length:0,r.order=n+1,t.push(r)}))})),Ne(t),o({type:"classroomList/getAssistantPermissions",payload:{course_id:h.coursesId}})}}),[ve]),(0,p.useEffect)((function(){"导出实训报告"===n.actionTabs.key&&Ae.length>0&&null!=ve&&ve.course_name&&dt("all")}),[null==ve?void 0:ve.course_name]),(0,p.useEffect)((function(){console.log(W),H(l()({},W))}),[A.pathname]);var ot=function(){document.body.scrollIntoView()};function lt(){return(lt=s()(a()().mark((function e(){var t,n,r,i,s,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=JSON.parse(sessionStorage.all_student_works_params||"{}"),e.next=3,o({type:"shixunHomeworks/getAllStudentWorks",payload:l()(l()({},h),r)});case 3:i=e.sent,Be(i.all_student_works),(s=null===(t=i.all_student_works)||void 0===t?void 0:t.map((function(e){return String(e.student_work_id)})).indexOf(h.homeworkId))===(null===(n=i.all_student_works)||void 0===n?void 0:n.length)-1?V({last:!0}):V(null===(c=i.all_student_works)||void 0===c?void 0:c[s+1]),Q(0===s?{last:!0}:null===(d=i.all_student_works)||void 0===d?void 0:d[s-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ct=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},dt=function(){var e=s()(a()().mark((function e(t){var n,r,i,o,l,c,d,u,m,p,h,f;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=s()(a()().mark((function e(){var t,r,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/student_works/".concat(Ae[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(ge(t.data),null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r||!r.myshixun_identifier){e.next=13;break}return be(!0),e.next=9,(0,x.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(i=t.data)||void 0===i||null===(i=i.shixun_detail[0])||void 0===i?void 0:i.myshixun_identifier,student_work_id:null==t||null===(s=t.data)||void 0===s?void 0:s.work_id}});case 9:0===(l=e.sent).status&&(ye(l.html_content),be(!1),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=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ot(),n++,setTimeout(s()(a()().mark((function e(){var t,o,l,d,u,m;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ct(),o=$e.folder("".concat(null==ve||null===(t=ve.stage_list[0])||void 0===t?void 0:t.shixun_name)),l=document.querySelector("#export-all").children,d=ee()(),u=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(i).from(l[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<l.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),m=0;case 6:if(!(m<l.length)){e.next=11;break}return e.delegateYield(u(m),"t0",8);case 8:m++,e.next=6;break;case 11:o.file("".concat(Ae[n-1].student_work_user_name,".pdf"),d.output("blob")),r.update({content:(0,B.jsxs)("div",{children:["当前进度: ",(0,B.jsx)("span",{className:"c-blue",children:n}),"/",null==Ae?void 0:Ae.length,(0,B.jsx)("br",{}),"请勿关闭浏览器窗口"]})}),n==(null==Ae?void 0:Ae.length)?(r.destroy(),ut()):c();case 14:case"end":return e.stop()}}),e)}))),2200);case 3:case"end":return e.stop()}}),e)}))),l.apply(this,arguments)},o=function(){return l.apply(this,arguments)},n=0,r=g.Z.info({width:460,title:(0,B.jsxs)("div",{children:["正在导出实训报告,",(0,B.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,B.jsxs)("div",{children:["当前进度: ",(0,B.jsx)("span",{className:"c-blue",children:n+1}),"/","all"!==t?1:null==Ae?void 0:Ae.length,(0,B.jsx)("br",{}),"请勿关闭浏览器窗口"]}),maskClosable:!1,className:Y.modal,onOk:function(){}}),i={margin:[0,0],filename:"".concat(null==ve?void 0:ve.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!("all"!==t||(null==Ae?void 0:Ae.length)<2)){e.next=27;break}ct(),ot(),u=re.current.children,m=ee()(),p=$e.folder("".concat(null==ve?void 0:ve.username)),h=a()().mark((function e(t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.set(i).from(u[t]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=s()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t<u.length-1)){e.next=3;break}return e.next=3,n.addPage();case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 2:case"end":return e.stop()}}),e)})),f=0;case 15:if(!(f<u.length)){e.next=20;break}return e.delegateYield(h(f),"t0",17);case 17:f++,e.next=15;break;case 20:return oe(!1),p.file("".concat(null==ve?void 0:ve.username,".pdf"),m.output("blob"),{base64:!1}),r.destroy(),ut(),e.abrupt("return");case 27:c();case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ut=function(){$e.generateAsync({type:"blob"}).then((function(e){var t=document.createElement("a");t.href=window.URL.createObjectURL(e),t.download=(null==ve?void 0:ve.course_name)+".zip",document.body.appendChild(t);var n=document.createEvent("MouseEvents");n.initEvent("click",!1,!1),t.dispatchEvent(n),document.body.removeChild(t),Ee(new(f()))})),he(!1)};(0,p.useEffect)((function(){ht()}),[h.homeworkId]),(0,p.useEffect)((function(){(0,T.GJ)()&&function(){lt.apply(this,arguments)}()}),[i]),(0,p.useEffect)((function(){console.log(ve)}),[ve]);var mt=function(){var e=s()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/student_works/".concat(h.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&ge(t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pt=function(){var e=s()(a()().mark((function e(){var t,n,r,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,x.ZP)("/api/student_works/".concat(h.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=14;break}if(ge(t.data),null==t||null===(n=t.data)||void 0===n||null===(n=n.shixun_detail[0])||void 0===n||!n.myshixun_identifier){e.next=14;break}return be(!0),e.next=9,(0,x.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==t||null===(r=t.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r?void 0:r.myshixun_identifier,student_work_id:null==t||null===(i=t.data)||void 0===i?void 0:i.work_id}});case 9:if(0!==(s=e.sent).status){e.next=14;break}return ye(s.html_content),be(!1),e.abrupt("return");case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ht=function(){var e=s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue(!0),pt(),ue(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ft=[{title:"任务名称",dataIndex:"shixun_name",width:200,ellipsis:!0,render:function(e,t,n){return e}},{title:"开启时间",dataIndex:"open_time",width:170,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count"},{title:"完成时间",dataIndex:"finished_time",width:170},{title:"实训耗时",dataIndex:"cost_time",width:160},{title:"迟交扣分",dataIndex:"late_penalty",render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",render:function(e,t){return(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{style:{color:parseFloat(t.score_full)!==parseFloat(e)?"red":"green"},children:e||0}),"/",t.score_full]})}},{title:"调分",dataIndex:"score",render:function(e,t){return Ie?(0,B.jsx)(L,{max:t.score_full,onBlur:function(){var e=s()(a()().mark((function e(t){var n,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,T.Rm)()||null!==(n=r.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return _.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,x.ZP)("/api/student_works/".concat(h.homeworkId,"/adjust_score.json"),{method:"post",body:{score:t}});case 5:i=e.sent,mt(),0===i.status&&_.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}):e}}],xt=null==ve?void 0:ve.comment_scores.map((function(e){return{children:(0,B.jsxs)(j.Z,{children:[(0,B.jsx)(y.Z,{span:24,children:(0,B.jsxs)(j.Z,{children:[(0,B.jsxs)(y.Z,{flex:1,children:[(0,B.jsx)("span",{className:"c-light-black mr10",children:e.user_name}),(0,B.jsx)("span",{children:"调分为"}),(0,B.jsxs)("span",{className:"ml30 c-orange",children:[e.score?e.score:0,"分"]})]}),(0,B.jsx)(y.Z,{children:(0,B.jsx)("span",{className:"c-light-black ml10",children:e.comment_time})})]})}),(0,B.jsx)(y.Z,{span:24,className:"mt8",children:e.content?(0,B.jsx)("span",{style:{color:"#333333"},children:e.content}):(0,B.jsx)("span",{className:"c-light-black",children:"暂未写评语"})})]})}})),vt=function(e){ye(null),o({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout((function(){"next"===e?v.history.push("/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/").concat(null==M?void 0:M.student_work_id,"/comment")):v.history.push("/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/").concat(null==G?void 0:G.student_work_id,"/comment"))}),200)};return(0,B.jsxs)("section",{className:"bg-fafafa",style:{position:"sticky",top:0},children:[(0,B.jsx)("div",{className:"edu-container mt10",style:{paddingBottom:100},children:(0,B.jsxs)(w.Z,{loading:de,active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,B.jsxs)("div",{className:"edu-container",children:[(null==ve?void 0:ve.course_id)&&(0,B.jsxs)("section",{className:"animated fadeIn",children:[(0,B.jsx)("aside",{className:"",children:(null==ve?void 0:ve.category)&&(0,B.jsxs)(k.Z,{separator:">",children:[(0,B.jsx)(k.Z.Item,{children:(0,B.jsx)(v.Link,{to:"/classrooms/".concat(null==ve?void 0:ve.course_id,"/common_homework"),children:null==ve?void 0:ve.course_name})}),(0,B.jsx)(k.Z.Item,{children:(0,B.jsx)(v.Link,{to:"/classrooms/".concat(null==ve?void 0:ve.course_id,"/common_homework/").concat(null!=ve&&ve.category.main?"":null==ve?void 0:ve.category.category_id),children:null==ve?void 0:ve.category.category_name})}),(0,B.jsx)(k.Z.Item,{children:(0,B.jsx)(v.Link,{to:"/classrooms/".concat(null==ve?void 0:ve.course_id,"/common_homework/").concat(null==ve?void 0:ve.homework_common_id,"/detail"),children:"作业详情"})}),(0,B.jsx)(k.Z.Item,{children:null==ve?void 0:ve.username})]})}),(0,B.jsx)("aside",{className:[Y.title1,"mt20"].join(" "),children:(0,B.jsxs)(j.Z,{align:"middle",children:[(0,B.jsxs)(y.Z,{flex:1,children:[(0,B.jsx)(v.Link,{to:"/classrooms/".concat(null==ve?void 0:ve.course_id,"/common_homework/").concat(null==ve?void 0:ve.homework_common_id,"/detail"),children:(0,B.jsx)(I.Z,{className:"font16 c-black"})}),(0,B.jsx)("strong",{className:"font20 ml5",children:null==ve?void 0:ve.shixun_name}),(0,B.jsx)(O.VV,{temporary:!0,status:null==ve?void 0:ve.homework_status})]}),(0,B.jsxs)(y.Z,{className:Y.title1_right,children:[(0,B.jsxs)(b.ZP,{children:[(0,B.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,B.jsx)(v.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==ve||null===(t=ve.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.myshixun_identifier,"/jupyter").concat((0,T.GJ)()?"":"?homework_common_id=".concat(W.categoryId)),children:(0,T.GJ)()?"查看学员实训":"查看实训"})]}),(0,T.GJ)()&&(0,B.jsxs)(b.ZP,{className:"ml10",onClick:s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:W.categoryId,student_work_id:W.homeworkId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,B.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),(0,B.jsxs)(b.ZP,{className:"ml10",onClick:function(){return dt("")},loading:se,children:[(0,B.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,T.GJ)()&&(null==Ae?void 0:Ae.length)>1&&(0,B.jsxs)(b.ZP,{className:"ml10",onClick:function(){return dt("all")},children:[(0,B.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,B.jsx)("aside",{className:"mt30 relative"})]}),(0,B.jsx)("aside",{className:"edu-container bg-white",ref:ne,children:(0,B.jsx)("div",{id:"export-all",ref:re,children:(0,B.jsxs)("div",{id:"export-all-1",children:[(0,B.jsxs)("div",{className:Y.title,children:[(0,B.jsx)("h1",{children:"总体评价"}),(0,B.jsx)("div",{children:(0,T.GJ)()&&(0,B.jsxs)(b.ZP,{className:"mr20",type:"primary",onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ve?void 0:ve.user_id,data:l()({},ve)}}})},children:[(0,B.jsx)(P.Z,{}),null!=ve&&ve.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,B.jsx)(S.Z,{style:{marginTop:0}}),(0,B.jsxs)(j.Z,{className:"pl30 pr30",children:[(0,B.jsx)(y.Z,{children:(0,B.jsx)("img",{className:Y.userPic,src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==ve?void 0:ve.image_url),alt:null==ve?void 0:ve.username})}),(0,B.jsxs)(y.Z,{className:"pt20",children:[(0,B.jsx)("span",{className:"font16 ml40",children:null==ve?void 0:ve.username}),(0,B.jsx)(O.Y,{status:null==ve?void 0:ve.work_status}),(0,B.jsxs)("ul",{className:Y.userInfo,children:[(0,B.jsxs)("li",{children:["学号:",(null==ve?void 0:ve.student_id)||"--"]}),(0,B.jsxs)("li",{children:["分班:",(null==ve?void 0:ve.group_name)||"--"]}),(0,B.jsx)("br",{})]})]})]}),(0,B.jsx)("aside",{className:"pl30 pr30 mt30 mb10",children:(0,B.jsx)(Z.Z,{dataSource:null==ve?void 0:ve.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:ft})}),((null==ve?void 0:ve.work_comment_hidden)||(null==ve?void 0:ve.work_comment))&&(0,B.jsxs)("div",{children:[(0,B.jsxs)(j.Z,{align:"middle",children:[(0,B.jsx)(y.Z,{flex:1,children:(0,B.jsx)("h1",{className:Y.title,children:"点评内容"})}),(0,B.jsx)(y.Z,{className:"pr30",children:(0,T.GJ)()&&(0,B.jsxs)(b.ZP,{onClick:s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,B.jsx)(C.Z,{}),content:"是否确认删除?",onOk:function(){return s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,K.gZ)({comment_id:null==ve?void 0:ve.comment_id,homeworkId:h.homeworkId});case 2:0===e.sent.status&&(_.ZP.success("删除成功"),mt());case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,B.jsx)($.Z,{}),"删除"]})})]}),(null==ve?void 0:ve.work_comment)&&(0,B.jsxs)("aside",{className:"pl30 pr30",style:{marginTop:"-5px"},children:[(0,B.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,B.jsx)("br",{}),(0,B.jsx)(q.Z,{value:null==ve?void 0:ve.work_comment,className:"font14"})]}),(null==ve?void 0:ve.work_comment_hidden)&&(0,B.jsxs)("aside",{className:"pl30 pr30 mt15",children:[(0,B.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,B.jsx)("br",{}),(0,B.jsx)(q.Z,{value:null==ve?void 0:ve.work_comment_hidden,className:"font14"})]})]}),(null==ve?void 0:ve.comment_scores.length)>0&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)("h1",{className:Y.title,children:"调分原因"}),(0,B.jsx)("aside",{className:"pl30 pr30",style:{marginTop:"4px"},children:(0,B.jsx)(N.Z,{items:xt})})]})]})})}),(0,T.GJ)()&&(0,B.jsx)("aside",{className:"".concat(Y.footerBar," ").concat(se?Y.footerBarStatic:""),children:(0,B.jsx)("aside",{className:"edu-container",children:(0,B.jsxs)(j.Z,{align:"middle",children:[(0,B.jsx)(y.Z,{flex:"1",children:(0,B.jsx)(v.Link,{className:Y.exitComment,to:"/classrooms/".concat(h.coursesId,"/common_homework/").concat(h.categoryId,"/detail"),children:"返回列表"})}),(0,B.jsxs)(y.Z,{flex:"1",className:"tr",children:[(0,B.jsx)(b.ZP,{type:"default",disabled:null==G?void 0:G.last,onClick:function(){return vt()},children:"上一个"}),(0,B.jsx)(b.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==M?void 0:M.last,onClick:function(){return vt("next")},children:"下一个"}),(0,T.GJ)()&&(0,B.jsx)(b.ZP,{type:"primary",onClick:s()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==ve?void 0:ve.user_id,data:l()({},ve)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,B.jsx)(X,{gethomeworkreport:mt,homeWorkReport:ve}),(0,B.jsx)(U.Z,{getData:mt}),(0,B.jsxs)(g.Z,{open:Fe,width:860,centered:!0,onCancel:function(){ze(!1)},title:"计时规则说明",footer:null,children:[(0,B.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,B.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,B.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,B.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,B.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,B.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,B.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,B.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,B.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,B.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,B.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,B.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,B.jsx)("br",{}),(0,B.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,B.jsx)(g.Z,{open:Je,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){De(!1)},width:600,children:(0,B.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,B.jsxs)("div",{children:["1、当计时规则为“",(0,B.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,B.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,B.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,B.jsxs)("div",{children:["3、当计时规则为“",(0,B.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},81331:function(e,t,n){var r=n(7557),a=n.n(r),i=n(41498),s=n.n(i),o=(n(59301),n(43418)),l=n(8591),c=n(3085),d=n(60620),u=n(91779),m=n(37712);t.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.shixunHomeworks,n=e.dispatch,r=e.classroomList,i=e.getData;return(0,m.jsxs)(o.Z,{centered:!0,title:"提示",open:"redoShixunModal"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:s()(a()().mark((function e(){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(s=r.AssistantObject.normal)&&void 0!==s&&s.can_redo){e.next=3;break}return l.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,c.ZP)("/api/homework_commons/".concat(t.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:t.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),n({type:"shixunHomeworks/setActionTabs",payload:{}}),i());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",t.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},10777:function(e,t,n){n.d(t,{Z:function(){return w}});var r=n(92310),a=n.n(r),i=n(59301),s=n(36355),o=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var l=e=>{var{prefixCls:t,className:n,color:r="blue",dot:l,pending:c=!1,position:d,label:u,children:m}=e,p=o(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:h}=i.useContext(s.E_),f=h("timeline",t),x=a()(`${f}-item`,{[`${f}-item-pending`]:c},n),v=/blue|red|green|gray/.test(r||"")?void 0:r,g=a()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!l,[`${f}-item-head-${r}`]:!v});return i.createElement("li",Object.assign({},p,{className:x}),u&&i.createElement("div",{className:`${f}-item-label`},u),i.createElement("div",{className:`${f}-item-tail`}),i.createElement("div",{className:g,style:{borderColor:v,color:v}},l),i.createElement("div",{className:`${f}-item-content`},m))},c=n(31311),d=n(42857),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var m=e=>{var{prefixCls:t,className:n,pending:r=!1,children:s,items:o,rootClassName:m,reverse:p=!1,direction:h,hashId:f,pendingDot:x,mode:v=""}=e,g=u(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const _=(e,n)=>"alternate"===v?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===v?`${t}-item-left`:"right"===v||"right"===e?`${t}-item-right`:"",j=(0,c.Z)(o||[]),y="boolean"==typeof r?null:r;r&&j.push({pending:!!r,dot:x||i.createElement(d.Z,null),children:y}),p&&j.reverse();const w=j.length,k=`${t}-item-last`,b=j.filter((e=>!!e)).map(((e,t)=>{var n;const s=t===w-2?k:"",o=t===w-1?k:"",{className:c}=e,d=u(e,["className"]);return i.createElement(l,Object.assign({},d,{className:a()([c,!p&&r?s:o,_(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),S=j.some((e=>!!(null==e?void 0:e.label))),Z=a()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!p,[`${t}-${v}`]:!!v&&!S,[`${t}-label`]:S,[`${t}-rtl`]:"rtl"===h},n,m,f);return i.createElement("ul",Object.assign({},g,{className:Z}),b)},p=n(75440);var h=function(e,t){return e&&Array.isArray(e)?e:(0,p.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},f=n(17313),x=n(83116),v=n(37613);const g=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var _=(0,x.Z)("Timeline",(e=>{const t=(0,v.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[g(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const y=e=>{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(s.E_),{prefixCls:o,children:l,items:c,className:d,style:u}=e,p=j(e,["prefixCls","children","items","className","style"]),f=t("timeline",o);const[x,v]=_(f),g=h(c,l);return x(i.createElement(m,Object.assign({},p,{className:a()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),u),prefixCls:f,direction:n,items:g,hashId:v})))};y.Item=l;var w=y}}]); |