|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12303],{20360:function(e,n,t){t.d(n,{Z:function(){return l}});var a=t(1565),s=t(59301),r={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=t(68475),o=function(e,n){return s.createElement(i.Z,(0,a.Z)({},e,{ref:n,icon:r}))};var l=s.forwardRef(o)},21740:function(e,n,t){var a=t(82242),s=t.n(a),r=(t(59301),t(93314)),i=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,a=void 0===t?{}:t,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:s()(s()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),c),children:[(0,o.jsx)("img",{src:n||r,style:s()(s()({},f),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:d||"暂时还没有相关数据哦!"}),u&&(0,o.jsx)(i.ZP,s()(s()({className:p,onClick:m},a),{},{children:u})),h&&h]})}},16269:function(e,n,t){t.d(n,{Z:function(){return k}});var a=t(82242),s=t.n(a),r=t(7557),i=t.n(r),o=t(41498),l=t.n(o),c=t(79800),d=t.n(c),u=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),h=t(74516),f=t(16844),x=t(6848),v=t(92818),g=t(96005),_=t(21740),y=t(14103),j=t(81458),w=t(37712),k=function(e){var n,t,a,r,o,c,k=e.editOffice,b=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),S=e.filename,I=e.monacoEditor,P=e.className,C=e.style,T=e.close,E=e.onClose,$=e.hasMask,O=e.disabledDownload,H=e.onImgDimensions,A=e.showNodata,L=e.recordInfo,R=(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()(R,2),B=(W[0],W[1],(0,u.useState)("")),F=d()(B,2),M=(F[0],F[1]),z=(0,u.useState)(),J=d()(z,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,X=(0,u.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=y.Z.API_SERVER+Z);S&&(I.filename=S),(0,u.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]&&M(n[1])}))}),[]),(0,u.useEffect)((function(){var e;"office"===N&&(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"}):q())}),[N,Z]);var q=function(){var e=l()(i()().mark((function e(){var n,t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",Z),n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:(a=e.sent).url=Y+a.url,D(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){Z.startsWith("http")||Z.startsWith("blob:")?Q():(0,v.Sv)(S||"educoder",Z,S)},Q=function(){L&&(0,j.fc)({id:null==L?void 0:L.id,watch_type:1,course_id:null==L?void 0:L.course_id}),(0,v.Nd)(S||"educoder",decodeURIComponent(Z))};return(0,w.jsxs)("div",{style:s()({},C||{}),className:"".concat($&&m.bgBlack," ").concat(N?m.wrp:"hide"),children:[T&&(0,w.jsxs)("div",{className:m.close,ref:X,children:[!!H&&(0,w.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return X.current},children:(0,w.jsx)("span",{onClick:function(){E(),H()},children:(0,w.jsx)("i",{className:"icon-yulanpizhu"})})}),!O&&(0,w.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return X.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 X.current},children:(0,w.jsx)("span",{className:"",onClick:E,children:(0,w.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,w.jsx)("div",{className:"".concat(m[P]," ").concat(P," ").concat(m.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,w.jsx)(w.Fragment,{children:(0,w.jsx)(f.ZP,s()({},I))})}),"audio"===N&&(0,w.jsx)("audio",{src:"".concat((null===(t=Z)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(a=Z)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(Z),autoPlay:!0}),"video"===N&&(0,w.jsx)(w.Fragment,{children:(null===(r=Z)||void 0===r?void 0:r.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"===N&&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"===N&&(0,w.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,w.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!O)}),"image"===N&&(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"===N||"download"===N)&&(0,w.jsx)(w.Fragment,{children:A?(0,w.jsx)(_.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,w.jsx)(p.ZP,{icon:(0,w.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,w.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,w.jsx)(h.Z,{}),"点击下载"]})})]})}},11829:function(e,n,t){var a=t(82242),s=t.n(a),r=t(37205),i=t.n(r),o=t(91232),l=t.n(o),c=t(79800),d=t.n(c),u=t(59301),m=(t(25027),t(570)),p=(t(64018),t(63824)),h=t(14103),f=t(15342),x=t(1012),v=t(16269),g=t(37712),_="@▁@",y=/<pre[^>]*>/g;n.Z=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,o=e.showLines,c=e.style,j=void 0===c?{}:c,w=e.stylesPrev,k=void 0===w?{}:w,b=e.highlightKeywords,Z=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),S=void 0!==N&&N,I=e.programFillValue,P=e.onFillChange,C=void 0===P?function(e){}:P,T=e.onFillBlur,E=void 0===T?function(){}:T,$=String(t),O=(0,u.useState)(""),H=d()(O,2),A=H[0],L=H[1],R=(0,u.useState)("office"),W=d()(R,2),B=W[0],F=W[1],M=(0,u.useState)([]),z=d()(M,2),J=z[0],V=z[1],D=(0,u.useRef)("a"+(0,x.Z)()),G={},Y=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(D.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},X=(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(n,t,a){var s;return function(e,n,t){var a=document.createElement(e===_?"input":"textarea");a.style.width="100%",a.style.height=e===_?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=n;var s=Object.keys(G).length;return G[s]=a,'<span class="edu-program-fill-wrap '.concat(e===_?"":"show",'" style="width:').concat(e===_?"400px":"100%",'" title=').concat(t||"","><span>").concat(a.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(n,++e,null==I||null===(s=I[e])||void 0===s?void 0:s.value)})),'<pre style="background:#fff;padding:4px">'.concat(Y($||""),"</pre>")}var n=Y($);n=(0,m.ZP)(n);var t=(0,m.ez)();$.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",(0,m.Qv)()),(0,m.Iy)()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],s=a.type,r=a.expression;return(0,f.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,m.AL)();var a=document.createElement("div");return a.innerHTML=n,b?(Q(a,b.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ne()}),500),a.innerHTML)}),[$,b]);(0,u.useEffect)((function(){K.current&&K.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=q,e.onblur=U}))}),[J]),(0,u.useEffect)((function(){if(null!=I&&I.length)try{var e,n=K.current.querySelectorAll(".edu-program-fill-score"),t=K.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var s,r,i,o=d()(e.value,2),c=o[0],u=o[1];u.value=(null==I||null===(s=I[c])||void 0===s?void 0:s.value)||"","warning"===(null==I||null===(r=I[c])||void 0===r?void 0:r.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 m,p=l()(n.entries());try{for(p.s();!(m=p.n()).done;){var h,f,x=d()(m.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){p.e(e)}finally{p.f()}V(I)}catch(e){console.log(e,"error")}}),[I]);var 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)),C(J,e.target.dataset.id)},U=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,V(i()(J)),E(J,e.target.dataset.id)};function Q(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Q(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 K=(0,u.useRef)();function ee(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),L(t),F("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),L(t),F("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),L(t),F("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}m.jb.WebkitLineClamp=o,o&&(j=s()(s()({},j),m.jb));var ne=function(){var e,n=null===(e=K.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(p.ZP.isSupported()){var n=new p.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,u.useEffect)((function(){if(K.current&&X&&X.match(y)&&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,m.AL)(),(0,m.Iy)()}}),[X,K.current,ee]),(0,g.jsxs)(g.Fragment,{children:[r&&(0,g.jsx)("div",{ref:K,children:X}),!r&&(0,g.jsx)("div",{ref:K,style:s()({},j),className:"".concat(a||""," ").concat(S?"disabled-fill":""," markdown-body ").concat(D.current),dangerouslySetInnerHTML:{__html:X}}),(0,g.jsx)(v.Z,{close:!0,data:A,type:null!=A&&A.length?B:"",style:s()({},k),onClose:function(){return L("")}})]})}},73257:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var a=t(7557),s=t.n(a),r=t(41498),i=t.n(r),o=t(82242),l=t.n(o),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(99232),f=t.n(h),x=t(86129),v=t.n(x),g=t(82420),_=t(96048),y=t(43418),j=t(8591),w=t(95237),k=t(43604),b=t(3113),Z=t(56511),N=t(66104),S=t(28103),I=t(14491),P=t(10777),C=t(57809),T=t(71418),E=t(22596),$=t(87026),O=t(88289),H=t(20360),A=t(14103),L=t(34835),R=t(92818),W=t(78241),B=t(54449),F=t(98135),M=t(37712),z=function(e){var n=e.defaultValue,t=e.onBlur,a=e.max,s=e.className,r=void 0===s?"game-score":s,i=(0,p.useState)(n),o=d()(i,2),l=o[0],c=o[1];return(0,p.useEffect)((function(){c(n)}),[n]),(0,M.jsx)(B.Z,{max:a,min:0,className:r,value:l,onChange:function(e){c(e)},onBlur:function(){l&&(t(l>a?a:l),c(null))}})},J="greyText___lvEE6",V="info___El01Z",D="label___GmvST",G="blackContent___FYo0Z",Y="orangeContent____uYQ3",X="inputLabel___ruiZm",q="tableTitle___ir3x7",U="scoreTable___b9Z37",Q=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,a=e.shixunHomeworks,r=e.dispatch,o=e.classroomList,l=e.gethomeworkreport,c=e.homeWorkReport,u=(a.shixunWorkReport,(0,_.useParams)()),m=(0,p.useState)(!1),h=d()(m,2),f=h[0],x=h[1],v=(0,p.useState)(!1),b=d()(v,2),Z=b[0],N=b[1],S=(0,p.useState)(""),P=d()(S,2),C=P[0],T=P[1],E=W.Z.useForm(),$=d()(E,1)[0],O=function(){var e=i()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=$.getFieldsValue(),e.next=4,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:n.hidden_comment,comment:n.comment}});case 4:0===e.sent.status&&(j.ZP.success("点评成功"),$.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),N(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e=i()(s()().mark((function e(){var n;return s()().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 N(!0),n=$.getFieldsValue(),e.next=7,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/add_score.json"),{method:"post",body:{comment:n.comment,score:C}});case 7:0===e.sent.status&&(j.ZP.success("点评成功"),r({type:"shixunHomeworks/setActionTabs",payload:{}}),l()),N(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=[{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,n){return(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{style:{color:parseFloat(n.score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",n.score_full]})}},{title:"调分",width:100,dataIndex:"action",render:function(e,n){return(0,L.GJ)()?(0,M.jsx)(z,{max:n.score_full,onBlur:function(){var e=i()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.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:return e.next=5,(0,g.ZP)("/api/student_works/".concat(u.homeworkId,"/adjust_score.json"),{method:"post",body:{score:n}});case 5:a=e.sent,l(),0===a.status&&j.ZP.success("调分成功");case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}):null!=c&&c.is_anonymous?(0,M.jsx)(B.Z,{min:0,value:C,onChange:function(e){return T(e)},max:n.score_full}):e}}].filter((function(e){return null==c||!c.is_anonymous||!["late_penalty","score","absence_penalty"].includes(e.dataIndex)}));return(0,M.jsxs)(y.Z,{centered:!0,width:1080,title:"点评作业",afterClose:function(){$.resetFields(),T("")},confirmLoading:Z,open:"更改点评"===a.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.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:if(null==c||!c.is_anonymous){e.next=6;break}return H(),e.abrupt("return");case 6:t=$.getFieldsValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?x(!0):O();case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,M.jsxs)(w.Z,{className:V,children:[(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"姓名"}),(0,M.jsx)("span",{className:G,children:null==c?void 0:c.username})]}),(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"学号"}),(0,M.jsx)("span",{className:G,children:(null==c?void 0:c.student_id)||"--"})]}),!(null!=c&&c.is_anonymous)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"班级"}),(0,M.jsx)("span",{className:G,children:(null==c?void 0:c.group_name)||"--"})]}),(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"迟交扣分"}),(0,M.jsx)("span",{className:Y,children:(null==c||null===(n=c.stage_list[0])||void 0===n?void 0:n.late_penalty)||"--"})]}),(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"缺评扣分"}),(0,M.jsx)("span",{className:Y,children:(null==c||null===(t=c.stage_list[0])||void 0===t?void 0:t.absence_penalty)||"--"})]}),(0,M.jsxs)(k.Z,{children:[(0,M.jsx)("span",{className:"".concat(D," ").concat(J),children:"总成绩"}),(0,M.jsx)("span",{className:Y,children:(null==c?void 0:c.stage_list[0].score)||"--"})]})]})]}),(0,M.jsxs)(W.Z,{form:$,onChange:function(){f&&x(!1)},children:[(0,M.jsx)("div",{className:"".concat(X," ").concat(J),children:null!=c&&c.is_anonymous?"评语":"学生和课堂老师可见"}),(0,M.jsx)(W.Z.Item,{name:"comment",children:(0,M.jsx)(F.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),!(null!=c&&c.is_anonymous)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("div",{className:"".concat(X," ").concat(J),children:"仅课堂老师可见"}),(0,M.jsx)(W.Z.Item,{name:"hidden_comment",children:(0,M.jsx)(F.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})," "]})]}),f&&(0,M.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,M.jsx)("div",{className:q,children:"关卡成绩"}),(0,M.jsx)(I.Z,{className:U,dataSource:null==c?void 0:c.stage_list,rowKey:"challenge_id",pagination:!1,columns:A})]})})),K={},ee=(0,_.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t=e.shixunHomeworks,a=e.dispatch,r=e.gethomeworkreport,o=e.homeWorkReport;t.shixunWorkReport;console.log(o,"homeWorkReport");var l=(0,_.useParams)(),c=(0,p.useState)(!1),u=d()(c,2),m=u[0],h=u[1],f=W.Z.useForm(),x=d()(f,1)[0],v=(null==t||null===(n=t.actionTabs)||void 0===n||null===(n=n.selectArrs)||void 0===n?void 0:n.data)||{},k=v.user_name,b=v.score,Z=v.comment_time,N=v.content,S=v.score_id,I=v.user_id,P=function(){var e=i()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return h(!0),n=x.getFieldsValue(),e.next=6,(0,g.ZP)("/api/student_works/".concat(l.homeworkId,"/appeal_anonymous_score.json"),{method:"post",body:{comment:n.comment,score_id:S,userId:I}});case 6:0===e.sent.status&&(j.ZP.success("操作成功"),a({type:"shixunHomeworks/setActionTabs",payload:{}}),r()),h(!1);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)(y.Z,{centered:!0,width:600,title:"匿评申诉",afterClose:function(){x.resetFields()},confirmLoading:m,open:"匿评申诉"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:P,onCancel:function(){a({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,M.jsxs)("div",{className:"p20",style:{background:"#F7F8F9",padding:15,marginBottom:20},children:[(0,M.jsxs)(w.Z,{justify:"space-between",className:K.info,children:[(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{className:"c-grey-666",children:k}),(0,M.jsx)("span",{className:"c-grey-333 ml5",children:"调分为"}),(0,M.jsxs)("span",{className:"c-orange ml5",children:[b,"分"]})]}),(0,M.jsx)("span",{className:"c-grey-333",children:Z})]}),(0,M.jsx)("div",{className:"c-grey-333 mt5",children:N})]}),(0,M.jsx)(W.Z,{form:x,className:"mt15",layout:"vertical",children:(0,M.jsx)(W.Z.Item,{name:"comment",label:"申诉",rules:[{required:!0,message:"请输入申诉原因"}],children:(0,M.jsx)(F.Z.TextArea,{placeholder:"请输入申诉原因",rows:3})})})]})})),ne=t(39587),te={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=t(11829),se=t(47129),re=t(44425),ie=t.n(re),oe=["shixunHomeworks","classroomList","globalSetting","loading","user","dispatch"],le=(0,_.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,a=e.loading,s=e.globalSetting,r=e.user;return{shixunHomeworks:n,classroomList:t,globalSetting:s,loading:a.effects,user:r}}))((function(e){var n,t,a,r,o=e.shixunHomeworks,c=e.classroomList,u=(e.globalSetting,e.loading,e.user),h=e.dispatch,x=(m()(e,oe),(0,p.useState)(l()({},(0,_.useParams)()))),W=d()(x,2),B=W[0],F=W[1],J=(0,_.useParams)(),V=(0,_.useLocation)(),D=(0,p.useState)([]),G=(d()(D,0),(0,p.useState)({last:!1})),Y=d()(G,2),X=Y[0],q=Y[1],U=(0,p.useState)({last:!1}),K=d()(U,2),re=K[0],le=K[1],ce=(0,p.useRef)(),de=(0,p.useRef)(),ue=(0,p.useState)(!1),me=d()(ue,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),ve=xe[0],ge=xe[1],_e=(0,p.useState)(!1),ye=d()(_e,2),je=(ye[0],ye[1]),we=(0,p.useState)(),ke=d()(we,2),be=ke[0],Ze=ke[1],Ne=(0,p.useState)(),Se=d()(Ne,2),Ie=Se[0],Pe=Se[1],Ce=(0,p.useState)(!0),Te=d()(Ce,2),Ee=Te[0],$e=Te[1],Oe=(0,p.useState)(),He=d()(Oe,2),Ae=(He[0],He[1]),Le=(0,L.GJ)(),Re=(0,p.useState)(new(v())),We=d()(Re,2),Be=We[0],Fe=We[1],Me=(0,p.useState)(0),ze=d()(Me,2),Je=(ze[0],ze[1],(0,p.useState)([])),Ve=d()(Je,2),De=Ve[0],Ge=Ve[1],Ye=(0,p.useState)(!1),Xe=d()(Ye,2),qe=Xe[0],Ue=Xe[1],Qe=(0,p.useState)(!1),Ke=d()(Qe,2),en=Ke[0],nn=Ke[1],tn=(0,p.useState)(""),an=d()(tn,2),sn=an[0],rn=an[1],on=(0,p.useState)(!1),ln=d()(on,2),cn=(ln[0],ln[1]),dn=(0,p.useState)(!0),un=d()(dn,2),mn=(un[0],un[1]),pn=(0,p.useState)(0),hn=d()(pn,2),fn=(hn[0],hn[1]),xn=function(){var e=i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(u.userInfo.is_teacher||u.userInfo.admin)&&(cn(!0),mn(!1));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){xn(),console.log("打印的------",be),console.log(o),rn(null==be?void 0:be.repeat_minus_score)}),[be,u]),(0,p.useEffect)((function(){console.log("触发这",null==be?void 0:be.work_score),fn(null==be?void 0:be.work_score)}),[null==be?void 0:be.work_score,sn]),(0,p.useEffect)((function(){return h({type:"globalSetting/footerToggle",payload:!1}),function(){h({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,p.useEffect)((function(){if(be){var e,n=[];null==be||null===(e=be.target_test_sets)||void 0===e||e.map((function(e,t){var a;null==e||null===(a=e.targets)||void 0===a||a.map((function(a,s){var r;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===s?null==e||null===(r=e.targets)||void 0===r?void 0:r.length:0,a.order=t+1,n.push(a)}))})),Ae(n),h({type:"classroomList/getAssistantPermissions",payload:{course_id:B.coursesId}})}}),[be]),(0,p.useEffect)((function(){"导出实训报告"===o.actionTabs.key&&De.length>0&&null!=be&&be.course_name&&yn("all")}),[null==be?void 0:be.course_name]),(0,p.useEffect)((function(){console.log(J),F(l()({},J))}),[V.pathname]);var vn=function(){document.body.scrollIntoView()};function gn(){return(gn=i()(s()().mark((function e(){var n,t,a,r,i,o,c;return s()().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:r=e.sent,Ge(r.all_student_works),(i=null===(n=r.all_student_works)||void 0===n?void 0:n.map((function(e){return String(e.student_work_id)})).indexOf(B.homeworkId))===(null===(t=r.all_student_works)||void 0===t?void 0:t.length)-1?q({last:!0}):q(null===(o=r.all_student_works)||void 0===o?void 0:o[i+1]),le(0===i?{last:!0}:null===(c=r.all_student_works)||void 0===c?void 0:c[i-1]);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var _n=function(){document.querySelectorAll("canvas").forEach((function(e){(!e.clientWidth||!e.clientHeight)&&e.remove()}))},yn=function(){var e=i()(s()().mark((function e(n){var t,a,r,o,l,c,d,u,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d=function(){return(d=i()(s()().mark((function e(){var n,a,r,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(De[t].student_work_id,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=14;break}if(Ze(n.data),null==n||null===(a=n.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==n||null===(r=n.data)||void 0===r||null===(r=r.shixun_detail[0])||void 0===r?void 0:r.myshixun_identifier,student_work_id:null==n||null===(i=n.data)||void 0===i?void 0:i.work_id}});case 9:0===(l=e.sent).status&&(Pe(l.html_content),$e(!1),Zn(),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()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:vn(),t++,setTimeout(i()(s()().mark((function e(){var n,o,l,d,u,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_n(),o=Be.folder("".concat(null==be||null===(n=be.stage_list[0])||void 0===n?void 0:n.shixun_name)),l=document.querySelector("#export-all").children,d=ie()(),u=s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d.set(r).from(l[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n<l.length-1)){e.next=3;break}return e.next=3,t.addPage();case 3:case"end":return e.stop()}}),e)})));return function(n){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(De[t-1].student_work_user_name,".pdf"),d.output("blob")),a.update({content:(0,M.jsxs)("div",{children:["当前进度: ",(0,M.jsx)("span",{className:"c-blue",children:t}),"/",null==De?void 0:De.length,(0,M.jsx)("br",{}),"请勿关闭浏览器窗口"]})}),t==(null==De?void 0:De.length)?(a.destroy(),jn()):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)},t=0,a=y.Z.info({width:460,title:(0,M.jsxs)("div",{children:["正在导出实训报告,",(0,M.jsx)("span",{className:"c-red",children:"请勿关闭或操作当前浏览器窗口"})]}),content:(0,M.jsxs)("div",{children:["当前进度: ",(0,M.jsx)("span",{className:"c-blue",children:t+1}),"/","all"!==n?1:null==De?void 0:De.length,(0,M.jsx)("br",{}),"请勿关闭浏览器窗口"]}),maskClosable:!1,className:te.modal,onOk:function(){}}),r={margin:[0,0],filename:"".concat(null==be?void 0:be.username,".pdf"),html2canvas:{useCORS:!0,letterRendering:!0},jsPDF:{unit:"mm",format:"a4",orientation:"landscape"}},!("all"!==n||(null==De?void 0:De.length)<2)){e.next=27;break}_n(),vn(),u=de.current.children,m=ie()(),p=Be.folder("".concat(null==be?void 0:be.username)),h=s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,m.set(r).from(u[n]).toContainer().toCanvas().toPdf().get("pdf").then(function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n<u.length-1)){e.next=3;break}return e.next=3,t.addPage();case 3:case"end":return e.stop()}}),e)})));return function(n){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 he(!1),p.file("".concat(null==be?void 0:be.username,".pdf"),m.output("blob"),{base64:!1}),a.destroy(),jn(),e.abrupt("return");case 27:c();case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jn=function(){Be.generateAsync({type:"blob"}).then((function(e){var n=document.createElement("a");n.href=window.URL.createObjectURL(e),n.download=(null==be?void 0:be.course_name)+".zip",document.body.appendChild(n);var t=document.createEvent("MouseEvents");t.initEvent("click",!1,!1),n.dispatchEvent(t),document.body.removeChild(n),Fe(new(v()))})),je(!1)};(0,p.useEffect)((function(){Nn()}),[B.homeworkId]),(0,p.useEffect)((function(){null!=be&&be.work_id&&((0,L.GJ)()||null!=be&&be.is_anonymous)&&function(){gn.apply(this,arguments)}()}),[null==be?void 0:be.work_id]),(0,p.useEffect)((function(){console.log(be)}),[be]);var wn=function(){var e=i()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(B.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ze(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kn=function(){var e=i()(s()().mark((function e(){var n,t,a,r,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/student_works/".concat(B.homeworkId,"/jupyter_work_report.json"),{method:"get"});case 2:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=15;break}if(Ze(n.data),null==n||null===(t=n.data)||void 0===t||null===(t=t.shixun_detail[0])||void 0===t||!t.myshixun_identifier){e.next=15;break}return $e(!0),e.next=9,(0,g.ZP)("/api/jupyters/preview_tpi.json",{method:"get",params:{identifier:null==n||null===(a=n.data)||void 0===a||null===(a=a.shixun_detail[0])||void 0===a?void 0:a.myshixun_identifier,student_work_id:null==n||null===(r=n.data)||void 0===r?void 0:r.work_id}});case 9:if(0!==(i=e.sent).status){e.next=15;break}return Pe(i.html_content),$e(!1),bn(i.html_content),e.abrupt("return");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),bn=function(e){var n;null==e||null===(n=e.match)||void 0===n||null===(n=n.call(e,/<script [^>]*src=['"]([^'"]+)[^>]*>/gi))||void 0===n||n.map((function(e){var n=document.createElement("script");n.src=/<script [^>]*src=['"]([^'"]+)[^>]*>/gi.exec(e)[1],document.body.appendChild(n)})),Zn()},Zn=function(){try{window.MathJax&&(MathJax.Hub.Config({TeX:{equationNumbers:{autoNumber:"AMS",useLabelIds:!0}},tex2jax:{inlineMath:[["$","$"],["\\\\(","\\\\)"]],displayMath:[["$$","$$"],["\\\\[","\\\\]"]],processEscapes:!0,processEnvironments:!0},displayAlign:"center",CommonHTML:{linebreaks:{automatic:!0}},"HTML-CSS":{linebreaks:{automatic:!0}}}),MathJax.Hub.Queue(["Typeset",MathJax.Hub]))}catch(e){}},Nn=function(){var e=i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ge(!0),kn(),ge(!1);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Sn=[{title:"任务名称",dataIndex:"shixun_name",ellipsis:!0,render:function(e,n,t){return e}},{title:"开启时间",dataIndex:"open_time",width:null!=be&&be.is_anonymous?220:170,render:function(e){return e||"--"}},{title:"评测次数",dataIndex:"evaluate_count",width:null!=be&&be.is_anonymous?140:90},{title:"完成时间",dataIndex:"finished_time",width:null!=be&&be.is_anonymous?220:170},{title:"实训耗时",dataIndex:"cost_time",width:130},{title:"迟交扣分",dataIndex:"late_penalty",width:90,render:function(e){return e||"--"}},{title:"缺评扣分",dataIndex:"absence_penalty",width:90,render:function(e){return e||"--"}},{title:"得分",dataIndex:"score",width:100,render:function(e,n){return(0,M.jsxs)("div",{children:[(0,M.jsx)("span",{style:{color:parseFloat(n.score_full)!==parseFloat(e)?"red":"green"},children:e||0}),"/",n.score_full]})}},{title:"调分",dataIndex:"action",width:110,render:function(e,n){return Le?(0,M.jsx)(z,{max:n.score_full,onBlur:function(){var e=i()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,L.Rm)()||null!==(t=c.AssistantObject.practice)&&void 0!==t&&t.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(B.homeworkId,"/adjust_score.json"),{method:"post",body:{score:n}});case 5:a=e.sent,wn(),0===a.status&&j.ZP.success("操作成功");case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}):e}}].filter((function(e){return null==be||!be.is_anonymous||!["late_penalty","absence_penalty","score","action"].includes(e.dataIndex)})),In=null==be?void 0:be.comment_scores.map((function(e){var n,t,a;return{children:(0,M.jsxs)(w.Z,{children:[(0,M.jsx)(k.Z,{span:24,children:(0,M.jsxs)(w.Z,{children:[(0,M.jsxs)(k.Z,{flex:1,children:[(0,M.jsx)("span",{className:"c-light-black mr10",children:e.user_name}),(0,M.jsx)("span",{children:"调分为"}),(0,M.jsxs)("span",{className:"ml10 c-orange",children:[e.score?e.score:0,"分"]})]}),(0,M.jsx)(k.Z,{children:(0,M.jsx)("span",{className:"c-light-black ml10",children:e.comment_time})})]})}),(0,M.jsx)(k.Z,{span:24,className:"mt8",children:(0,M.jsxs)(w.Z,{className:"mt8",children:[(0,M.jsx)(k.Z,{span:22,children:e.content?(0,M.jsx)("span",{style:{color:"#333333"},children:e.content}):(0,M.jsx)("span",{className:"c-light-black",children:"暂未写评语"})}),(0,M.jsx)(k.Z,{className:"tr",span:2,children:(null==e?void 0:e.can_appeal)&&!(null!=e&&e.is_invalid)&&(0,M.jsx)(b.ZP,{size:"small",type:"primary",onClick:function(){h({type:"shixunHomeworks/setActionTabs",payload:{key:"匿评申诉",selectArrs:{data:l()({},e)}}})},children:"申诉"})})]})}),!(null==e||!e.appeal_info)&&(0,M.jsx)(k.Z,{span:24,className:"mt8",children:(0,M.jsxs)("div",{className:"p20",style:{background:"#F7F8F9",padding:15},children:[(0,M.jsxs)(w.Z,{justify:"space-between",children:[(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{className:"c-grey-333",children:null==e||null===(n=e.appeal_info)||void 0===n?void 0:n.user_name}),(0,M.jsxs)("span",{children:[1===(null==e?void 0:e.appeal_status)&&(0,M.jsx)("span",{className:"tag-style bg-orange ml10 ".concat(te.tag),children:"申诉中"}),2===(null==e?void 0:e.appeal_status)&&(0,M.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10 ".concat(te.tag),children:"申诉已撤销"}),3===(null==e?void 0:e.appeal_status)&&(0,M.jsx)("span",{className:"tag-style ml10 ".concat(te.tag),style:{background:"#57BE40"},children:"申诉成功"}),4===(null==e?void 0:e.appeal_status)&&(0,M.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml10 ".concat(te.tag),children:"申诉被拒绝"}),5===(null==e?void 0:e.appeal_status)&&(0,M.jsx)("span",{className:"tag-style c-light-black ml10 ".concat(te.tag),style:{background:"#E9EAED"},children:"申诉失败"})]})]}),(0,M.jsxs)("span",{className:"c-light-black",children:[" ",f()(null==e||null===(t=e.appeal_info)||void 0===t?void 0:t.time).format("YYYY-MM-DD HH:mm:ss")]})]}),(0,M.jsxs)(w.Z,{justify:"space-between",className:"mt10",children:[(0,M.jsx)(k.Z,{flex:1,children:null===(a=e.appeal_info)||void 0===a?void 0:a.content}),(0,M.jsxs)(k.Z,{style:{flexShrink:0,marginLeft:"auto"},children:[1===(null==e?void 0:e.appeal_status)&&(0,L.GJ)()&&(0,M.jsx)("span",{onClick:function(){var n;y.Z.confirm({title:"接受申诉",icon:null,content:"此匿评记录将作废,匿评学生的作品将被扣减违规匿评分 是否确认接受申诉?",onOk:(n=i()(s()().mark((function n(){var t;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,g.ZP)("/api/student_works/".concat(B.homeworkId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:3}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&wn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-red current",children:"接受申诉"}),1===(null==e?void 0:e.appeal_status)&&(0,L.GJ)()&&(0,M.jsx)("span",{onClick:function(){var n;y.Z.confirm({icon:null,title:"接受申诉",content:"此匿评记录被认为合理,是否确认拒绝申诉?",onOk:(n=i()(s()().mark((function n(){var t;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,g.ZP)("/api/student_works/".concat(B.homeworkId,"/deal_appeal_score.json"),{method:"post",body:{score_id:e.score_id,status:4}});case 2:0===(null==(t=n.sent)?void 0:t.status)&&wn();case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"c-light-black current ml10",children:"拒绝申诉"})]})]})]})})]})}})),Pn=function(e){Pe(null),h({type:"shixunHomeworks/setActionTabs",payload:{key:"",type:2}}),setTimeout((function(){"next"===e?_.history.push("/classrooms/".concat(B.coursesId,"/common_homework/").concat(B.categoryId,"/").concat(null==X?void 0:X.student_work_id,"/comment")):_.history.push("/classrooms/".concat(B.coursesId,"/common_homework/").concat(B.categoryId,"/").concat(null==re?void 0:re.student_work_id,"/comment"))}),200)};return console.log(!(null==be||!be.category),null==be?void 0:be.course_id,"homeWorkReport"),(0,M.jsxs)("section",{className:"bg-fafafa",style:{position:"sticky",top:0},children:[(0,M.jsx)("div",{className:"edu-container mt10",style:{paddingBottom:100},children:(0,M.jsxs)(Z.Z,{loading:ve,active:!0,avatar:{size:40},paragraph:{rows:5},children:[(0,M.jsxs)("div",{className:"edu-container",children:[(null==be?void 0:be.course_id)&&(0,M.jsxs)("section",{className:"animated fadeIn",children:[(0,M.jsx)("aside",{className:"",children:(null==be?void 0:be.category)&&(0,M.jsxs)(N.Z,{separator:">",children:[(0,M.jsx)(N.Z.Item,{children:(0,M.jsx)(_.Link,{to:"/classrooms/".concat(null==be?void 0:be.course_id,"/common_homework"),children:null==be?void 0:be.course_name})}),(0,M.jsx)(N.Z.Item,{children:(0,M.jsx)(_.Link,{to:"/classrooms/".concat(null==be?void 0:be.course_id,"/common_homework/").concat(null!=be&&be.category.main?"":null==be?void 0:be.category.category_id),children:null==be?void 0:be.category.category_name})}),(0,M.jsx)(N.Z.Item,{children:(0,M.jsx)(_.Link,{to:"/classrooms/".concat(null==be?void 0:be.course_id,"/common_homework/").concat(null==be?void 0:be.homework_common_id,"/detail"),children:"作业详情"})}),(0,M.jsx)(N.Z.Item,{children:null==be?void 0:be.username})]})}),(0,M.jsx)("aside",{className:[te.title1,"mt20"].join(" "),children:(0,M.jsxs)(w.Z,{align:"middle",children:[(0,M.jsxs)(k.Z,{flex:1,children:[(0,M.jsx)(_.Link,{to:"/classrooms/".concat(null==be?void 0:be.course_id,"/common_homework/").concat(null==be?void 0:be.homework_common_id,"/detail"),children:(0,M.jsx)(E.Z,{className:"font16 c-black"})}),(0,M.jsx)("strong",{style:{fontWeight:700},className:"font20 ml5",children:null==be?void 0:be.shixun_name}),(0,M.jsx)(R.VV,{status:null==be?void 0:be.homework_status})]}),(0,M.jsxs)(k.Z,{className:te.title1_right,children:[!(null!=be&&be.is_anonymous)&&(0,M.jsxs)(b.ZP,{children:[(0,M.jsx)("span",{className:"iconfont icon-yijiandianping mr5"}),(0,M.jsx)(_.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(null==be||null===(n=be.shixun_detail)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.myshixun_identifier,"/jupyter").concat((0,L.GJ)()?"":"?homework_common_id=".concat(J.categoryId)),children:(0,L.GJ)()?"查看学员实训":"查看实训"})]}),(0,L.GJ)()&&!(null!=be&&null!==(t=be.homework_status)&&void 0!==t&&t.includes("已截止"))&&(0,M.jsxs)(b.ZP,{className:"ml10",onClick:i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,h({type:"shixunHomeworks/setActionTabs",payload:{key:"redoShixunModal",homework_common_id:J.categoryId,student_work_id:J.homeworkId}});case 2:case"end":return e.stop()}}),e)}))),children:[(0,M.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"打回重做"]}),!(null!=be&&be.is_anonymous)&&(0,M.jsxs)(b.ZP,{className:"ml10",onClick:function(){return yn("")},loading:pe,children:[(0,M.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出实训报告"]}),(0,L.GJ)()&&(null==De?void 0:De.length)>1&&(0,M.jsxs)(b.ZP,{className:"ml10",onClick:function(){return yn("all")},children:[(0,M.jsx)("span",{className:"iconfont icon-daochu mr5"}),"导出全部学生实训报告"]})]})]})})]}),(0,M.jsx)("aside",{className:"mt30 relative"})]}),(0,M.jsx)("aside",{className:"edu-container bg-white",ref:ce,children:(0,M.jsx)("div",{id:"export-all",ref:de,children:(0,M.jsxs)("div",{id:"export-all-1",children:[(0,M.jsxs)("div",{className:te.title,children:[(0,M.jsx)("h1",{children:"总体评价"}),(0,M.jsx)("div",{children:((0,L.GJ)()||(null==be?void 0:be.is_anonymous))&&(0,M.jsxs)(b.ZP,{className:"mr20",type:"primary",onClick:function(){h({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==be?void 0:be.user_id,data:l()({},be)}}})},children:[(0,M.jsx)($.Z,{}),null!=be&&be.has_shixun_work_comment?"更改点评":"点评作业"]})})]}),(0,M.jsx)(S.Z,{style:{marginTop:0}}),(0,M.jsxs)(w.Z,{className:"pl30 pr30",children:[(0,M.jsx)(k.Z,{children:(0,M.jsx)("img",{className:te.userPic,src:"".concat(A.Z.IMG_SERVER,"/images/").concat(null==be?void 0:be.image_url),alt:null==be?void 0:be.username})}),(0,M.jsxs)(k.Z,{className:"pt20",children:[(0,M.jsx)("span",{className:"font16 ml40",children:null==be?void 0:be.username}),(0,M.jsx)(R.Y,{status:null==be?void 0:be.work_status}),(0,M.jsxs)("ul",{className:te.userInfo,children:[(0,M.jsxs)("li",{children:["学号:",(null==be?void 0:be.student_id)||"--"]}),((0,L.GJ)()||!(null!=be&&be.is_anonymous))&&(0,M.jsxs)("li",{children:["分班:",(null==be?void 0:be.group_name)||"--"]}),(0,M.jsx)("br",{})]})]})]}),(0,M.jsx)("aside",{className:"pl30 pr30 mt30 mb10",children:(0,M.jsx)(I.Z,{dataSource:null==be?void 0:be.stage_list,rowKey:function(e){return null==e?void 0:e.challenge_id},pagination:!1,columns:Sn})}),((null==be?void 0:be.work_comment_hidden)||(null==be?void 0:be.work_comment))&&(0,M.jsxs)("div",{children:[(0,M.jsxs)(w.Z,{align:"middle",children:[(0,M.jsx)(k.Z,{flex:1,children:(0,M.jsx)("h1",{className:te.title,children:"点评内容"})}),(0,M.jsx)(k.Z,{className:"pr30",children:(0,L.GJ)()&&(0,M.jsxs)(b.ZP,{onClick:i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,M.jsx)(O.Z,{}),content:"是否确认删除?",onOk:function(){return i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,se.gZ)({comment_id:null==be?void 0:be.comment_id,homeworkId:B.homeworkId});case 2:0===e.sent.status&&(j.ZP.success("删除成功"),wn());case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,M.jsx)(H.Z,{}),"删除"]})})]}),(null==be?void 0:be.work_comment)&&(0,M.jsxs)("aside",{className:"pl30 pr30",style:{marginTop:"-5px"},children:[(0,M.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,M.jsx)("br",{}),(0,M.jsx)(ae.Z,{value:null==be?void 0:be.work_comment,className:"font14"})]}),(null==be?void 0:be.work_comment_hidden)&&(0,M.jsxs)("aside",{className:"pl30 pr30 mt15",children:[(0,M.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,M.jsx)("br",{}),(0,M.jsx)(ae.Z,{value:null==be?void 0:be.work_comment_hidden,className:"font14"})]})]}),(null==be?void 0:be.comment_scores.length)>0&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("h1",{className:te.title,children:"调分原因"}),(0,M.jsx)("aside",{className:"pl30 pr30",style:{marginTop:"4px"},children:(0,M.jsx)(P.Z,{items:In})})]}),(null==be||null===(a=be.shixun_detail[0])||void 0===a?void 0:a.myshixun_identifier)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("h1",{className:te.title,style:{marginTop:"-20px"},children:"实训详情"}),(0,M.jsx)("aside",{className:"pl30 pr30",children:(0,M.jsxs)("div",{className:te.shixunWrp,children:[(0,M.jsxs)("h2",{children:[(0,M.jsxs)("span",{children:["评测代码",(0,M.jsx)("span",{className:"ml5 font12 c-grey-999",children:"未通过本题,展示最后提交评测的代码详情"})]}),(0,M.jsx)("span",{children:(0,M.jsxs)(C.default,{style:{width:200},value:null==be||null===(r=be.shixun_detail[0])||void 0===r?void 0:r.path,children:[" ",null==be?void 0:be.shixun_detail.map((function(e){return(0,M.jsx)(Option,{value:e.path,children:e.path})}))," "]})})]}),(0,M.jsx)(T.Z,{spinning:Ee,children:(0,M.jsx)("div",{style:{width:"100%",minHeight:"550px",padding:"16px"},dangerouslySetInnerHTML:{__html:Ie}})})]})})]})]})})}),((0,L.GJ)()||(null==be?void 0:be.is_anonymous))&&(0,M.jsx)("aside",{className:"".concat(te.footerBar," ").concat(pe?te.footerBarStatic:""),children:(0,M.jsx)("aside",{className:"edu-container",children:(0,M.jsxs)(w.Z,{align:"middle",children:[(0,M.jsx)(k.Z,{flex:"1",children:(0,M.jsx)(_.Link,{className:te.exitComment,to:"/classrooms/".concat(B.coursesId,"/common_homework/").concat(B.categoryId,"/detail"),children:"返回列表"})}),(0,M.jsxs)(k.Z,{flex:"1",className:"tr",children:[(0,M.jsx)(b.ZP,{type:"default",disabled:null==re?void 0:re.last,onClick:function(){return Pn()},children:"上一个"}),(0,M.jsx)(b.ZP,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:null==X?void 0:X.last,onClick:function(){return Pn("next")},children:"下一个"}),((0,L.GJ)()||(null==be?void 0:be.is_anonymous))&&(0,M.jsx)(b.ZP,{type:"primary",onClick:i()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:null==be?void 0:be.user_id,data:l()({},be)}}});case 1:case"end":return e.stop()}}),e)}))),children:"点评作业"})]})]})})})]})}),(0,M.jsx)(ee,{gethomeworkreport:wn,homeWorkReport:be}),(0,M.jsx)(Q,{gethomeworkreport:wn,homeWorkReport:be}),(0,M.jsx)(ne.Z,{getData:wn}),(0,M.jsxs)(y.Z,{open:qe,width:860,centered:!0,onCancel:function(){Ue(!1)},title:"计时规则说明",footer:null,children:[(0,M.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,M.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{children:" 学生进入关卡的答题页面开始计时,若学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,则计时结束;"}),(0,M.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,M.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,M.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,M.jsx)("span",{style:{fontWeight:500},children:"2、关卡总耗时"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{children:" 另,即使关卡闯关过程中,学生退出/关闭答题页面,也将持续计时,直至该关卡通过。"}),(0,M.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况 "}),(0,M.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,M.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,M.jsx)("span",{style:{fontWeight:500},children:"3、作业通关时长"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,M.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,M.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{style:{},children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]}),(0,M.jsx)(y.Z,{open:en,title:"实训总耗时说明",centered:!0,footer:null,onCancel:function(){nn(!1)},width:600,children:(0,M.jsxs)("div",{style:{fontWeight:400,color:"#333333"},children:[(0,M.jsxs)("div",{children:["1、当计时规则为“",(0,M.jsx)("span",{style:{color:"#145DFF"},children:"页面停留时长"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,M.jsxs)("div",{style:{margin:"20px 0px"},children:["2、当计时规则为“",(0,M.jsx)("span",{style:{color:"#145DFF"},children:"关卡总耗时"}),"”时,实训总耗时为所有关卡耗时相加之和;"]}),(0,M.jsxs)("div",{children:["3、当计时规则为“",(0,M.jsx)("span",{style:{color:"#145DFF"},children:"作业通关时长"}),"”时,实训总耗时为实训发布时间至实训通关时间,当学生未通关时,实训总耗时为实训发布时间至实训截止时间。"]})]})})]})}))},39587:function(e,n,t){var a=t(7557),s=t.n(a),r=t(41498),i=t.n(r),o=(t(59301),t(43418)),l=t(8591),c=t(82420),d=t(96048),u=t(34835),m=t(37712);n.Z=(0,d.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,a=e.classroomList,r=e.getData;return(0,m.jsxs)(o.Z,{centered:!0,title:"提示",open:"redoShixunModal"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,u.Rm)()||null!==(i=a.AssistantObject.normal)&&void 0!==i&&i.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(n.actionTabs.homework_common_id,"/batch_redo_modal.json"),{method:"post",body:{student_work_id:n.actionTabs.student_work_id}});case 5:0===e.sent.status&&(l.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),r());case 7:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,m.jsxs)("p",{children:["该作业将被打回重做,",n.actionTabs.isshixun?"学生实训":"学生作品提交","记录将被清空!"]}),(0,m.jsx)("p",{children:"确定打回?"})]})}))},570:function(e,n,t){t.d(n,{AL:function(){return w},Iy:function(){return m},Qv:function(){return f},ez:function(){return j},jb:function(){return p}});var a=t(79800),s=t.n(a),r=t(32834),i=t.n(r),o=t(11690);var l=[],c=["<ul>"],d=new(i().Renderer),u=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function m(){l.length=0,c=["<ul>"]}var p={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function h(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var s=e[n];a.push("<li><a href='#"+s.anchor+"'>"+s.text+"</a>");var r=[];return n=h(e,++n,s.level,r),r.length>0&&(a.push("<ul>"),r.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),n=h(e,n,t,a)}function f(){return h(l,0,0,c),c.push("</ul>"),c.join("")}var x={heading:function(e){var n=u.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:s()(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 i=_(),o=a;a=i,y[i]={type:"block",expression:o}}return{type:"code",raw:t,lang:r,text:a}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,g=0,_=function(){return"__special_katext_id_".concat(g++,"__")},y={};function j(){return y}function w(){g=0,y={}}function k(e){return e=e.replace(v,(function(e,n){var t=_();return y[t]={type:"inline",expression:n},t}))}var b=d.listitem;d.listitem=function(e){return b(k(e))};var Z=d.paragraph;d.paragraph=function(e){return Z(k(e))};var N=d.tablecell;d.tablecell=function(e,n){return N(k(e),n)},d.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,o.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,o.escape)(e,!0))+"</code></pre>"},d.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:a,level:n,text:e}),"<h"+n+' id="'+a+'">'+e+"</h"+n+">"},i().setOptions({silent:!0,gfm:!0,pedantic:!1}),i().use({tokenizer:x,renderer:d}),n.ZP=i()},10777:function(e,n,t){t.d(n,{Z:function(){return w}});var a=t(92310),s=t.n(a),r=t(59301),i=t(36355),o=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)n.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(t[a[s]]=e[a[s]])}return t};var l=e=>{var{prefixCls:n,className:t,color:a="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}=r.useContext(i.E_),f=h("timeline",n),x=s()(`${f}-item`,{[`${f}-item-pending`]:c},t),v=/blue|red|green|gray/.test(a||"")?void 0:a,g=s()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!l,[`${f}-item-head-${a}`]:!v});return r.createElement("li",Object.assign({},p,{className:x}),u&&r.createElement("div",{className:`${f}-item-label`},u),r.createElement("div",{className:`${f}-item-tail`}),r.createElement("div",{className:g,style:{borderColor:v,color:v}},l),r.createElement("div",{className:`${f}-item-content`},m))},c=t(12295),d=t(5095),u=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)n.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(t[a[s]]=e[a[s]])}return t};var m=e=>{var{prefixCls:n,className:t,pending:a=!1,children:i,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,t)=>"alternate"===v?"right"===e?`${n}-item-right`:"left"===e||t%2==0?`${n}-item-left`:`${n}-item-right`:"left"===v?`${n}-item-left`:"right"===v||"right"===e?`${n}-item-right`:"",y=(0,c.Z)(o||[]),j="boolean"==typeof a?null:a;a&&y.push({pending:!!a,dot:x||r.createElement(d.Z,null),children:j}),p&&y.reverse();const w=y.length,k=`${n}-item-last`,b=y.filter((e=>!!e)).map(((e,n)=>{var t;const i=n===w-2?k:"",o=n===w-1?k:"",{className:c}=e,d=u(e,["className"]);return r.createElement(l,Object.assign({},d,{className:s()([c,!p&&a?i:o,_(null!==(t=null==e?void 0:e.position)&&void 0!==t?t:"",n)]),key:(null==e?void 0:e.key)||n}))})),Z=y.some((e=>!!(null==e?void 0:e.label))),N=s()(n,{[`${n}-pending`]:!!a,[`${n}-reverse`]:!!p,[`${n}-${v}`]:!!v&&!Z,[`${n}-label`]:Z,[`${n}-rtl`]:"rtl"===h},t,m,f);return r.createElement("ul",Object.assign({},g,{className:N}),b)},p=t(55401);var h=function(e,n){return e&&Array.isArray(e)?e:(0,p.Z)(n).map((e=>{var n,t;return Object.assign({children:null!==(t=null===(n=null==e?void 0:e.props)||void 0===n?void 0:n.children)&&void 0!==t?t:""},e.props)}))},f=t(17313),x=t(83116),v=t(37613);const g=e=>{const{componentCls:n}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${n}-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":{[`${n}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${n}-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":{[`> ${n}-item-tail`]:{display:"none"},[`> ${n}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${n}-alternate,\n &${n}-right,\n &${n}-label`]:{[`${n}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${n}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${n}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${n}-right`]:{[`${n}-item-right`]:{[`${n}-item-tail,\n ${n}-item-head,\n ${n}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${n}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${n}-pending\n ${n}-item-last\n ${n}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${n}-reverse\n ${n}-item-last\n ${n}-item-tail`]:{display:"none"},[`&${n}-reverse ${n}-item-pending`]:{[`${n}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${n}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${n}-label`]:{[`${n}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${n}-item-right`]:{[`${n}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${n}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var _=(0,x.Z)("Timeline",(e=>{const n=(0,v.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[g(n)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),y=function(e,n){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&n.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)n.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(t[a[s]]=e[a[s]])}return t};const j=e=>{const{getPrefixCls:n,direction:t,timeline:a}=r.useContext(i.E_),{prefixCls:o,children:l,items:c,className:d,style:u}=e,p=y(e,["prefixCls","children","items","className","style"]),f=n("timeline",o);const[x,v]=_(f),g=h(c,l);return x(r.createElement(m,Object.assign({},p,{className:s()(null==a?void 0:a.className,d),style:Object.assign(Object.assign({},null==a?void 0:a.style),u),prefixCls:f,direction:t,items:g,hashId:v})))};j.Item=l;var w=j}}]); |