You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Graduations__Review__ind...

1 line
24 KiB

This file contains ambiguous Unicode characters!

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

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[72539],{36579:function(n,e,t){t.d(e,{Z:function(){return w}});var i=t(42122),s=t.n(i),a=t(17061),l=t.n(a),o=t(17156),c=t.n(o),r=t(27424),d=t.n(r),u=t(67294),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(71577),h=t(77171),v=t(8691),g=t(83062),x=t(29427),A=t(51412),f=t(82982),j=t(59758),N=t(85893),w=function(n){var e,t,i,a,o,r,w,y=n.editOffice,C=void 0===y?"view":y,b=n.data,Z=(n.theme,n.type),k=n.filename,E=n.monacoEditor,I=n.className,P=n.style,S=n.close,_=n.onClose,B=n.hasMask,D=n.disabledDownload,R=n.onImgDimensions,K=n.showNodata,F=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),Q=d()(F,2),z=(Q[0],Q[1],(0,u.useState)("")),T=d()(z,2),X=(T[0],T[1]),U=(0,u.useState)(),L=d()(U,2),Y=L[0],O=L[1],W="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,J=(0,u.useRef)();null!==(e=b)&&void 0!==e&&e.startsWith("/api")&&"txt"!==Z&&(b=j.Z.API_SERVER+b),k&&(E.filename=k),(0,u.useEffect)((function(){var n,e,t=null===(n=document.cookie)||void 0===n||null===(e=n.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(n){var e=n.split("=");"_educoder_session"===e[0]&&X(e[1])}))}),[]),(0,u.useEffect)((function(){"office"===Z&&M()}),[Z,b]);var M=function(){var n=c()(l()().mark((function n(){var e,t,i;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return e=b,b.startsWith("http")||(e=location.origin+e),t=new URL(e).pathname.split("/").pop(),n.next=5,(0,A.gJ)({attachment_id:t});case 5:i=n.sent,O(i);case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),V=function(){G()},G=function(){(0,x.Nd)(k||"educoder",decodeURIComponent(b))};return(0,N.jsxs)("div",{style:s()({},P||{}),className:"".concat(B&&m.bgBlack," ").concat(Z?m.wrp:"hide"),children:[S&&(0,N.jsxs)("div",{className:m.close,ref:J,children:[!!R&&(0,N.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,N.jsx)("span",{onClick:function(){_(),R()},children:(0,N.jsx)("i",{className:"icon-yulanpizhu"})})}),!D&&(0,N.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,N.jsx)("span",{onClick:G,children:(0,N.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,N.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,N.jsx)("span",{className:"",onClick:_,children:(0,N.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,N.jsx)("div",{className:"".concat(m[I]," ").concat(I," ").concat(m.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,N.jsx)(v.ZP,s()({},E))}),"audio"===Z&&(0,N.jsx)("audio",{src:(null===(t=b)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=b)&&void 0!==i&&i.startsWith("/api")?b:"data:image/png;base64,".concat(b),autoPlay:!0}),"video"===Z&&(0,N.jsx)(N.Fragment,{children:(null===(a=b)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(o=b)&&void 0!==o&&o.startsWith("/api")?(0,N.jsx)("video",{controls:!0,src:"".concat(b),autoPlay:!0}):(0,N.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(b),autoPlay:!0})}),"office"===Z&&Y&&(0,N.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(Y.key,"&url=").concat(H+Y.url,"&callbackUrl=").concat(H+Y.callbackUrl,"&fileType=").concat(Y.fileType,"&title=").concat(Y.title,"&model=").concat(C,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!D)}),"html"===Z&&(0,N.jsx)("iframe",{src:b+"&disposition=inline"}),"pdf"===Z&&(0,N.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(b,"&disabledDownload=").concat(!!D)}),"image"===Z&&(0,N.jsx)("img",{src:(null===(r=b)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(w=b)&&void 0!==w&&w.startsWith("/api")?b:"data:image/png;base64,".concat(b)}),("other"===Z||"download"===Z)&&(0,N.jsx)(N.Fragment,{children:K?(0,N.jsx)(f.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,N.jsx)(p.ZP,{icon:(0,N.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:V,children:"下载"})}):(0,N.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:V,children:[(0,N.jsx)(h.Z,{}),"点击下载"]})})]})}},59923:function(n,e,t){t.r(e),t.d(e,{default:function(){return en}});var i=t(17061),s=t.n(i),a=t(42122),l=t.n(a),o=t(17156),c=t.n(o),r=t(27424),d=t.n(r),u=t(67294),m=t(88275),p=t(57953),h=t(71577),v=t(7),g="wrap___R752P",x="head___peWVD",A="center___TNtVs",f="btns___DDOCi",j="content___j9cyy",N="left___h6oTj",w="box___ueVSi",y="details___m0PGu",C="right____Wv1I",b="footer___RnUNx",Z="drawer___Qzov_",k="back___jSSn2",E="active___IygYs",I=t(82749),P=t(91773),S=t(2453),_=t(92421),B=t(78045),D=t(71230),R=t(4082),K=t(11486),F="teacher___j0dys",Q="title___KQ15W",z="name___KmUZM",T="des___gzM9K",X="li___ClBON",U="es___bO_Me",L="size___Ngajm",Y="scroll___sX4U2",O="line___p02It",W="input___tlR5c",H="btns___E0A4P",J=t(29427),M=t(59758),V=t(84519),G=t(82982),q=t(85893),$=function(n){var e,t,i,a,o,r=n.data,p=n.goBack,g=n.getData,x=(n.graduationTask,n.user),A=(0,m.useParams)(),f=A.id,j=A.moduleId,N=A.itemId,w=(0,u.useState)([]),y=d()(w,2),C=y[0],b=y[1],Z=(0,u.useState)(!1),k=d()(Z,2),E=k[0],$=k[1],nn=(0,u.useState)({}),en=d()(nn,2),tn=en[0],sn=en[1],an=P.Z.useForm(),ln=d()(an,1)[0];(0,u.useEffect)((function(){if(r.id){var n,e={status:[2,3,4].includes(r.status)?r.status:null,comment:r.comment,score:r.score,project_id:null==r?void 0:r.project_id};ln.setFieldsValue(e),sn(e),b((null==r||null===(n=r.attachments)||void 0===n?void 0:n.map((function(n){return{name:n.title,status:"done",response:{id:n.id}}})))||[])}}),[r.id]);var on={multiple:!0,withCredentials:!0,fileList:C,beforeUpload:function(n){return!(n.size/1024/1024>150)||(S.ZP.error("《".concat(n.name,"》文件无法上传。超过文件大小限制(150M)")),_.Z.LIST_IGNORE)},action:"".concat(M.Z.API_SERVER,"/api/attachments.json"),onChange:function(n){b((0,J.uD)(n))}},cn=function(){var n=c()(s()().mark((function n(e){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return $(!0),n.next=3,(0,V.ZP)("/api/graduations/".concat(f,"/graduation_tasks/").concat(N,"/comment.json"),{method:"post",body:l()({graduation_stage_id:j,attachment_ids:C.filter((function(n){return"done"===n.status})).map((function(n){var e;return null==n||null===(e=n.response)||void 0===e?void 0:e.id}))},e)});case 3:0===n.sent.status&&(S.ZP.success("提交成功"),g()),$(!1);case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),rn=(0,v.tu)()&&(null==r?void 0:r.is_now);return(0,q.jsxs)("div",{className:F,children:[(0,q.jsx)("div",{className:Q,children:"评阅详情"}),(0,q.jsx)("div",{className:Y,children:rn?(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)(P.Z,{onValuesChange:function(n,e){return sn(l()({},e))},form:ln,colon:!1,layout:"vertical",onFinish:cn,children:[(0,q.jsx)(P.Z.Item,{className:"mb10",name:"status",label:"评阅结果",rules:[{required:!0,message:"请选择评阅结果"}],children:(0,q.jsxs)(B.ZP.Group,{children:[(0,q.jsx)(B.ZP,{style:{marginLeft:20},value:2,children:"通过"}),(0,q.jsx)(B.ZP,{style:{marginLeft:20},value:4,children:"通过需修改"}),(0,q.jsx)(B.ZP,{style:{marginLeft:20},value:3,children:"驳回"})]})}),3!==(null==tn?void 0:tn.status)&&(0,q.jsxs)(D.Z,{align:"middle",justify:"space-between",className:"mb20 pl20",children:[(0,q.jsxs)("span",{children:["成绩",(0,q.jsx)("span",{style:{color:"#9096A3"},children:"满分100"})]}),(0,q.jsx)(P.Z.Item,{name:"score",noStyle:!0,children:(0,q.jsx)(R.Z,{controls:!1,className:W,size:"large",min:0,max:100,addonAfter:"分"})})]}),(null==r?void 0:r.project_id)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("div",{className:O}),(0,q.jsx)(P.Z.Item,{name:"project_id",style:{marginBottom:15},label:"关联项目",rules:[{required:!0}],children:(0,q.jsx)("span",{onClick:function(){var n,e,t;(0,J.xg)("".concat(null===(n=x.navigationInfo)||void 0===n||null===(e=n.top)||void 0===e?void 0:e.old_url).concat(null==r||null===(t=r.project_info)||void 0===t?void 0:t.id))},title:null==r||null===(e=r.project_info)||void 0===e?void 0:e.name,className:"current",style:{color:"#3061D0",textDecoration:"underline",marginLeft:25},children:(0,J.Pq)(null==r||null===(t=r.project_info)||void 0===t?void 0:t.name,20)})})]}),(0,q.jsx)("div",{className:O}),(0,q.jsx)(P.Z.Item,{name:"comment",label:"评阅意见",rules:[{required:!0,message:"请输入评阅意见"}],children:(0,q.jsx)(K.Z.TextArea,{rows:7,placeholder:"请输入评阅意见"})})]}),(0,q.jsx)(_.Z,l()(l()({},on),{},{children:(0,q.jsxs)(D.Z,{align:"middle",children:[(0,q.jsx)(I.op,{shape:"default",children:"上传附件"}),(0,q.jsx)("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:function(n){n.stopPropagation()},children:"单个文件最大150MB"})]})}))]}):1===r.status?(0,q.jsx)(G.Z,{}):(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)("div",{className:z,children:[(0,q.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAABMBJREFUaEPtmstvG0Ucx7+/8Tt24oTUTd00LSUpIaXiwA1x4oYEEgUJhBBCKifUQw9cORTEhV57qYoqQBz5Hyxx4MDjwAUFpSao1IrjNA6NXdd2ZHt/aHZ31pPdrXbbLE5d2Mu+Zmfm83uPxwTXwVeXUsi1pmDQBAaDOGJM7jYjvR8QIxbrQ3AbrVyTLv2xp4/vTI6ZCV8Xj8AY5Ec6wYcdTMQauLBZJyKWn5oA5uS/XTiO3l7mYfs7lPaJVAcfVKoSwgL46ljhsZe8W1Ii1qAPa9tk2vxEY+FQJHnQQdv5Co2l9BW41ALfKJ4C+omDCuNwvo/3iK8fXTz0UPmo9ANi4huFpUf9/nH47j8EsFx8DenUZYBnDix55jXUWxdR/fv2QfsKr4EXTv4Ixqw5oMweMg86edz9QL00k+WwrX1rPhvwd1itfDI6gHML5dCDuebvBQZgDEpYrX4Uus8HNAyvgbMnhgABAg81KTZK+H2UACvzZdNs/I4gII/JSQ0YJaxtjlADy8eHGghjIjqoX3sJUK6NEOBMMbwPhLEhg0tYHyXA4lxZCzsAUQ8Gep4wQxwDKLUvTPmZGIwS1u+MUAPPSAD7YKxhZ/ttNI2OR9gJFpg/dgUC57X2w9CrwnBPNNCJGSYo2fFYnghtcPdT3Kl/H0aR4aPQ04WhBhib6HYvwug3PIMwJZHNXAaJl5x3fhroEbCbsMCEtmqVl3HsYadyLlqAk4Wyk7iCnNj93j0TOcmuABpx642avwKRGmlVzkQLsHBkGEY9ErXNgO04Kycgr5VpqGv9fRfA3eRw8grCNCMCuhsRA8zPho9CQXlBirZDwE7cAjBB2TIlBd2vRgxQnCk7nZuj8c8YsOUDQiYm+yzvnWuxDOCUtxgiQLp/Xa6jbE0pCMehaxEDzE0PAZh/wdbue4E2OpmZQzb9g2+7NgFbMuJKqdtOY0Uh61l8K2KAo9O6CbXBxjUYsKOQErk8ayqh2IsQdN5XA/cJqEkA9YkEsa/lOb0dMUAhr+UBl9P6lpua3P18QgJUbQC3A8v7XD1igNmpshlZzLDnijJBtuQJqwy0BLAhXBqwSWX/0zsRA8zk9pcSwDrgmFAKEM9bpuKzgPEDvgeg4taAZkaFuxED5CWAOvhXNO6/s0/w+eznAL3rrwyfzHaPgL+kBjSpKyeWJlncjRhgKjs0IVATA+MLCLFrTdhIgcQlEE5bGghIbLJNg4BbWg3kZGE7Ep1oRgwwmbkJdlKrtjA2ncK9SHYpwqf2aDDwp8uElH/JsHq6FTFANvPgRb1b4h478gGUulvXq1Db/s28AGApaoB08kuAXvGNQmFMRoeS7aUJ3VRlhFZOKICVdsQaSCdfBtM3QRHTNwx5LIiAJgOrSgNK+rY5JtDHSmclzFjh1wOyt2TyChhv+f/QoyeugDwhNWAQ8JPtOu71wATW8Nze69EDEGUh4p8BeMPxWz8fDmtSFQC3tLLbrEZh4Cl+E4u91egBVI8i8SpgvA/QWQCTgWHTA6QFrRqADTC6ZCDFt5ETH+PZ3m9hJm/K7v9fp8OK6l9q9yRscIz7FtM4brE6wURu8o37NqtZPI6jFtRGt1X9jvlfDRyIcf2zx75Cccz+bvMPWGYjIy51NN8AAAAASUVORK5CYII="}),(0,q.jsx)("div",{children:"评阅结果"}),1===(null==r?void 0:r.status)&&(0,q.jsxs)("span",{children:[(0,q.jsx)("i",{className:"iconfont icon-daipingyue font14",style:{color:"#FF9D18"}}),"待评审"]}),2===(null==r?void 0:r.status)&&(0,q.jsxs)("span",{children:[(0,q.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"已通过"]}),3===(null==r?void 0:r.status)&&(0,q.jsxs)("span",{children:[(0,q.jsx)("i",{className:"iconfont icon-bohuibeifen font14",style:{color:"red"}}),"已驳回"]}),4===(null==r?void 0:r.status)&&(0,q.jsxs)("span",{children:[(0,q.jsx)("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#a8d5c7"}}),"已通过需修改"]}),5===(null==r?void 0:r.status)&&(0,q.jsxs)("span",{children:[(0,q.jsx)("i",{className:"iconfont icon-xiugai3 font14",style:{color:"#00B187"}}),"已修改"]})]}),3!==(null==tn?void 0:tn.status)&&(0,q.jsxs)("div",{className:"mt10",style:{paddingLeft:33},children:[(0,q.jsx)("span",{children:"成绩"}),(0,q.jsx)("span",{style:{color:"#9096A3"},children:"满分100"}),(0,q.jsx)("span",{style:{color:"#FF9D18",marginLeft:10,marginRight:6},children:(null==r?void 0:r.score)||"--"}),(0,q.jsx)("span",{style:{color:"#9096A3"},children:"分"})]}),(null==r?void 0:r.project_id)&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("div",{className:"".concat(O," mt30 mb30")}),(0,q.jsxs)("div",{className:z,children:[(0,q.jsx)("img",{src:"data:image/png;base64,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"}),(0,q.jsx)("div",{children:"关联项目"})]}),(0,q.jsx)("div",{onClick:function(){var n,e,t;(0,J.xg)("".concat(null===(n=x.navigationInfo)||void 0===n||null===(e=n.top)||void 0===e?void 0:e.old_url).concat(null==r||null===(t=r.project_info)||void 0===t?void 0:t.id))},title:null==r||null===(i=r.project_info)||void 0===i?void 0:i.name,className:"current",style:{color:"#3061D0",textDecoration:"underline",marginLeft:32,marginTop:10},children:(0,J.Pq)(null==r||null===(a=r.project_info)||void 0===a?void 0:a.name,20)})]}),(0,q.jsx)("div",{className:"".concat(O," mt30 mb30")}),(0,q.jsxs)("div",{className:z,children:[(0,q.jsx)("img",{src:"data:image/png;base64,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"}),(0,q.jsx)("div",{children:"评阅意见"})]}),5===r.status?(0,q.jsx)(G.Z,{styles:{margin:"20px auto"}}):(0,q.jsxs)("div",{className:T,children:[(0,q.jsxs)(D.Z,{align:"middle",justify:"space-between",children:[(0,q.jsxs)("span",{children:[(null==r?void 0:r.teacher_name)||"--",""]}),(0,q.jsx)("span",{className:"font12",style:{color:"#9096A3"},children:(null==r?void 0:r.comment_time)||"--"})]}),(0,q.jsx)("div",{style:{marginTop:14,marginBottom:36},children:(null==r?void 0:r.comment)||""}),null==r||null===(o=r.attachments)||void 0===o?void 0:o.map((function(n){return(0,q.jsxs)("div",{className:X,children:[(0,q.jsx)("i",{className:"iconfont icon-wendang font14"}),(0,q.jsx)("span",{onClick:function(){var e;(0,J.Nd)("","".concat(M.Z.API_SERVER).concat(null==n||null===(e=n.url)||void 0===e?void 0:e.replace("disposition=inline","")))},className:U,title:n.title,children:(0,J.tP)(n.title,9)}),(0,q.jsx)("span",{className:L,children:n.filesize})]},n.id)}))]})]})}),rn&&(0,q.jsxs)("div",{className:H,children:[(0,q.jsx)(h.ZP,{onClick:p,children:"取消"}),(0,q.jsx)(h.ZP,{onClick:function(){return ln.submit()},loading:E,type:"primary",children:"提交"})]})]})},nn=t(36579),en=(0,m.connect)((function(n){return{loading:n.loading,graduations:n.graduations,user:n.user}}))((function(n){n.graduations;var e,t,i=n.dispatch,a=n.loading,o=n.user,r=(0,m.useParams)(),P=r.id,S=r.moduleKey,_=r.moduleId,B=r.itemId,D=(0,u.useState)(-240),R=d()(D,2),K=R[0],F=R[1],Q=(0,u.useState)(!0),z=d()(Q,2),T=z[0],X=z[1],U=(0,u.useState)({}),L=d()(U,2),Y=L[0],O=L[1],W=(0,u.useState)({}),H=d()(W,2),G=H[0],en=H[1],tn=(0,u.useState)([]),sn=d()(tn,2),an=sn[0],ln=sn[1],on=(0,u.useState)({}),cn=d()(on,2),rn=cn[0],dn=cn[1],un=(0,u.useState)({content:"",type:""}),mn=d()(un,2),pn=mn[0],hn=mn[1],vn=(0,u.useRef)();(0,u.useEffect)((function(){i({type:"graduations/getGraduationsDetails",payload:{id:P}})}),[]),(0,u.useEffect)((function(){return i({type:"globalSetting/footerToggle",payload:!1}),function(){i({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,u.useEffect)((function(){gn()}),[B]),(0,u.useEffect)((function(){null!=rn&&rn.id&&fn()}),[null==rn?void 0:rn.id]);var gn=function(){var n=c()(s()().mark((function n(){var e,t;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return X(!0),n.next=3,(0,V.ZP)("/api/graduations/".concat(P,"/graduation_tasks/").concat(B,".json"),{method:"get",params:{graduation_stage_id:_}});case 3:0===(e=n.sent).status&&(en(l()({},e)),O((null==e?void 0:e.graduation_task)||{}),ln((null==e?void 0:e.graduation_tasks_stages)||[]),dn((null==e||null===(t=e.graduation_tasks_stages)||void 0===t?void 0:t[0])||{})),X(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}(),xn=function(){m.history.push("/graduations/".concat(P,"/").concat(S))},An=function(n){m.history.push("/graduations/".concat(P,"/").concat(S,"/").concat(_,"/review/").concat(n))},fn=function(){var n=c()(s()().mark((function n(){var e,t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("txt"!==rn.file_type){n.next=5;break}return n.next=3,(0,V.ZP)(rn.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 3:i=n.sent,vn.current=i;case 5:hn({type:null==rn||null===(e=rn.attachment)||void 0===e?void 0:e.file_type,content:M.Z.API_SERVER+(null==rn||null===(t=rn.attachment)||void 0===t?void 0:t.url)});case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return(0,q.jsx)(p.Z,{spinning:a["graduations/getGraduationsDetails"]||T,children:(0,q.jsxs)("div",{className:g,children:[(0,q.jsxs)("div",{className:x,children:[(0,q.jsxs)(I.op,{size:"mediacy",shape:"default",onClick:xn,children:[(0,q.jsx)("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"返回"]}),(0,q.jsxs)("div",{className:A,children:[(0,q.jsx)("div",{children:(null==Y?void 0:Y.real_name)||"--"}),(0,q.jsx)("aside",{title:null==rn||null===(e=rn.attachment)||void 0===e?void 0:e.title,children:(0,J.tP)(null==rn||null===(t=rn.attachment)||void 0===t?void 0:t.title,60)})]}),(0,q.jsxs)("div",{className:f,children:[(0,q.jsxs)(I.op,{size:"mediacy",shape:"default",onClick:function(){F(0===K?-240:0)},children:[0===K?"收起":"展开","历史记录"]}),(0,q.jsxs)(h.ZP,{onClick:function(){var n,e;(0,J.Nd)("","".concat(M.Z.API_SERVER).concat(null==rn||null===(n=rn.attachment)||void 0===n||null===(e=n.url)||void 0===e?void 0:e.replace("disposition=inline","")))},style:{height:36},className:"ml20",type:"primary",children:[(0,q.jsx)("i",{className:"iconfont icon-xiazai5 font14 mr5"}),"下载"]})]})]}),(0,q.jsxs)("div",{className:j,children:[(0,q.jsx)("div",{className:N,style:{height:(0,v.tu)()?"calc(100% - 36px)":"100%"},children:(0,q.jsx)("div",{className:w,children:(0,q.jsx)("div",{className:y,children:(0,q.jsx)(nn.Z,{data:null==pn?void 0:pn.content,type:null==pn?void 0:pn.type,style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:vn.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},showNodata:!0,onClose:function(){return O({content:"",type:""})}})})})}),(0,q.jsx)("div",{style:{height:(0,v.tu)()?"calc(100% - 60px)":"100%"},className:C,children:(0,q.jsx)($,{user:o,graduationTask:Y,data:rn,getData:gn,goBack:xn})})]}),(0,v.tu)()&&(0,q.jsxs)("div",{className:b,children:[(0,q.jsx)(h.ZP,{disabled:!(null!=G&&G.last_task_id),onClick:function(){return An(null==G?void 0:G.last_task_id)},type:"primary",children:"上一个"}),(0,q.jsx)(h.ZP,{disabled:!(null!=G&&G.next_task_id),onClick:function(){return An(null==G?void 0:G.next_task_id)},className:"ml30",type:"primary",children:"下一个"})]}),(0,q.jsxs)("div",{className:Z,style:{left:K},children:[(0,q.jsxs)("div",{onClick:function(){F(-240),dn(an[0])},className:k,children:[(0,q.jsx)("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"返回文档"]}),an.map((function(n){var e,t;return(0,q.jsx)("aside",{onClick:function(){return dn(l()({},n))},className:(null===(e=n.attachment)||void 0===e?void 0:e.id)===(null==rn||null===(t=rn.attachment)||void 0===t?void 0:t.id)?E:"",children:n.is_now?"当前版本":null==n?void 0:n.submit_time},n.key)}))]})]})})}))}}]);