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.
2 lines
26 KiB
2 lines
26 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2539],{37819:function(ge,G,o){var e=o(59301),y=o(93314),q=o(3113),k=Object.defineProperty,K=Object.defineProperties,v=Object.getOwnPropertyDescriptors,j=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,Z=(_,i,C)=>i in _?k(_,i,{enumerable:!0,configurable:!0,writable:!0,value:C}):_[i]=C,N=(_,i)=>{for(var C in i||(i={}))I.call(i,C)&&Z(_,C,i[C]);if(j)for(var C of j(i))$.call(i,C)&&Z(_,C,i[C]);return _},r=(_,i)=>K(_,v(i));const ne=({img:_,buttonProps:i={},styles:C={},customText:ee,ButtonText:U,ButtonClick:P,Buttonclass:Q,ButtonTwo:p,imgStyles:l,loading:d=!1})=>e.createElement("section",{className:"tc animated fadeIn",style:N(N({},{color:"#999",margin:"100px auto",visibility:d?"hidden":"visible"}),C)},e.createElement("img",{src:_||y,style:r(N({},l),{pointerEvents:"none",userSelect:"none"})}),e.createElement("p",{className:"mt20 font14"},ee||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),U&&e.createElement(q.ZP,N({className:Q,onClick:P},i),U),p&&p);G.Z=ne},77080:function(ge,G,o){o.d(G,{Z:function(){return Q}});var e=o(59301),y={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},q=o(3113),k=o(24758),K=o(57197),v=o(95435),j=o(16427),I=o(76505),$=o(37819),Z=o(66593),N=o(87061),r=o(59301),ne=Object.defineProperty,_=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,ee=(p,l,d)=>l in p?ne(p,l,{enumerable:!0,configurable:!0,writable:!0,value:d}):p[l]=d,U=(p,l)=>{for(var d in l||(l={}))i.call(l,d)&&ee(p,d,l[d]);if(_)for(var d of _(l))C.call(l,d)&&ee(p,d,l[d]);return p},P=(p,l,d)=>new Promise((E,x)=>{var X=D=>{try{z(d.next(D))}catch(W){x(W)}},Y=D=>{try{z(d.throw(D))}catch(W){x(W)}},z=D=>D.done?E(D.value):Promise.resolve(D.value).then(X,Y);z((d=d.apply(p,l)).next())}),Q=({editOffice:p="view",data:l,theme:d,type:E,filename:x,monacoEditor:X,className:Y,style:z,close:D,onClose:W,hasMask:pe,disabledDownload:V,onImgDimensions:ue,showNodata:ce,recordInfo:M})=>{const[he,fe]=(0,e.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[Ae,me]=(0,e.useState)(""),[L,de]=(0,e.useState)(),t=window.ENV==="build"?"/react/build":"",n=location.host.startsWith("localhost")?Z.Z.PROXY_SERVER:Z.Z.API_SERVER,H=10*(1024*1024),f=(0,e.useRef)();l!=null&&l.startsWith("/api")&&E!=="txt"&&(l=Z.Z.API_SERVER+l);const B=c=>c.substring(c.lastIndexOf("/")+1).split(".").pop();x&&X&&(X.filename=x),(0,e.useEffect)(()=>{var c,O;const w=(O=(c=document.cookie)==null?void 0:c.replace(/\s/g,""))==null?void 0:O.split(";");w==null||w.map(ae=>{let T=ae.split("=");T[0]==="_educoder_session"&&me(T[1])})},[]),(0,e.useEffect)(()=>{E==="office"&&(l.indexOf("bigfilescdn.")>-1||l.indexOf("bigfiles1")>-1?de({url:l,fileType:B(l),model:l.indexOf("model=edit")?"edit":"view"}):F())},[E,l]);const F=()=>P(void 0,null,function*(){console.log("data:",l);let c=l;l.startsWith("http")||(c=location.origin+c);let O=new URL(c).pathname.split("/").pop();const w=yield(0,I.gJ)({attachment_id:O});w.url=n+w.url,de(w)}),b=()=>{if(l.startsWith("http")||l.startsWith("blob:")){u();return}(0,j.Sv)(x||"educoder",l,x)},u=()=>{M&&(0,N.fc)({id:M==null?void 0:M.id,watch_type:1,course_id:M==null?void 0:M.course_id}),(0,j.Nd)(x||"educoder",decodeURIComponent(l))};return r.createElement("div",{style:U({},z||{}),className:`${pe&&y.bgBlack} ${E?y.wrp:"hide"}`},D&&r.createElement("div",{className:y.close,ref:f},!!ue&&r.createElement(v.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>f.current},r.createElement("span",{onClick:()=>{W(),ue()}},r.createElement("i",{className:"icon-yulanpizhu"}))),!V&&r.createElement(v.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>f.current},r.createElement("span",{onClick:u},r.createElement("i",{className:"icon-quxiaozhiding"}))),r.createElement(v.Z,{title:"\u5173\u95ED",getPopupContainer:()=>f.current},r.createElement("span",{className:"",onClick:W},r.createElement("i",{className:"icon-guanbi1"})))),r.createElement("div",{className:`${y[Y]} ${Y} ${y.monaco} ${E==="txt"?"show":"hide"}`},E==="txt"&&r.createElement(r.Fragment,null,r.createElement(K.ZP,U({},X)))),E==="audio"&&r.createElement("audio",{src:`${(l==null?void 0:l.indexOf("http://"))>-1||(l==null?void 0:l.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${l}`,autoPlay:!0}),E==="video"&&r.createElement(r.Fragment,null,(l==null?void 0:l.indexOf("http"))>-1?r.createElement("video",{controls:!0,src:`${l}`,autoPlay:!0}):r.createElement("video",{controls:!0,src:`data:video/mp4;base64,${l}`,autoPlay:!0})),E==="office"&&L&&r.createElement("iframe",{src:`${t}/office.html?key=${L.key}&url=${btoa(L.url)}&callbackUrl=${n+L.callbackUrl}&fileType=${L.fileType}&title=${L.title}&model=${p}&officeServer=${Z.Z.ONLYOFFICE}&disabledDownload=${!!V}`}),E==="html"&&r.createElement("iframe",{src:l+"&disposition=inline"}),E==="pdf"&&r.createElement("iframe",{src:`${t}/js/pdfview/index.html?filename=${x||"educoder.pdf"}&url=${encodeURIComponent(l)}&disabledDownload=${!!V}`}),E==="image"&&r.createElement("img",{src:`${(l==null?void 0:l.indexOf("http://"))>-1||(l==null?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,"}${l}`}),(E==="other"||E==="download")&&r.createElement(r.Fragment,null,ce?r.createElement($.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:r.createElement(q.ZP,{icon:r.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:b,disabled:V},"\u4E0B\u8F7D")}):r.createElement(q.ZP,{type:"primary",size:"middle",onClick:b,disabled:V},r.createElement(k.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},64605:function(ge,G,o){o.r(G),o.d(G,{default:function(){return de}});var e=o(59301),y=o(71471),q=o(71418),k=o(3113),K=o(2992),v={flex_box_center:"flex_box_center___UqwPg",flex_space_between:"flex_space_between___BWLHX",flex_box_vertical_center:"flex_box_vertical_center___rmIkX",flex_box_center_end:"flex_box_center_end___rJu0q",flex_box_column:"flex_box_column___CQUPE",wrap:"wrap___R752P",head:"head___peWVD",center:"center___TNtVs",btns:"btns___DDOCi",content:"content___j9cyy",left:"left___h6oTj",box:"box___ueVSi",details:"details___m0PGu",block:"block___QiYwo",block1:"block1___AXkNx",block2:"block2___Vs2Dz",block3:"block3___CN0bs",block4:"block4___bvVGQ",right:"right____Wv1I",footer:"footer___RnUNx",drawer:"drawer___Qzov_",back:"back___jSSn2",active:"active___IygYs"},j=o(48110),I=o(78700),$=o(8591),Z=o(5157),N=o(98554),r=o(95237),ne=o(25560),_=o(92832),i={flex_box_center:"flex_box_center___qUgzo",flex_space_between:"flex_space_between___jgE93",flex_box_vertical_center:"flex_box_vertical_center___Y2ncM",flex_box_center_end:"flex_box_center_end____XQkF",flex_box_column:"flex_box_column___c0GOc",teacher:"teacher___j0dys",title:"title___KQ15W",name:"name___KmUZM",des:"des___gzM9K",li:"li___ClBON",es:"es___bO_Me",size:"size___Ngajm",scroll:"scroll___sX4U2",line:"line___p02It",input:"input___tlR5c",btns:"btns___E0A4P"},C="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=",ee="data:image/png;base64,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",U="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAB9ZJREFUaEPlWmtsVMcVPnP3vfb6hcExBptHcZUQ8UyFIA6t4kLUKklJSIVLEiAqgpYqUVGpSFXS/qF/+6dKVSHStGpCpP6oSBS1iSBBapugpKnTVBgSCMHYbLBZ2GXX+7q7d+ZUZx57r938WMJVjNu1rPVez9z5vnO+OY+5y2DKa/UuDGUA4oUSRDhCABxgU8d8oZ+DgAEGvCEGditA8Z+HWNW7fg0cIrKFT0BzvgzxLxTgDS7WGIXihechyxhDmioJEPiurTCrghC+wftNy/Awg0ryCFwjEpLAgh3YcqtbfqqlyBPDv2PXGWn+Yg5mT4spb3LRniZIsUW7sDmXg4abvNe0TG9qggLreBzn8CoEpwXBTS4aCIHD2h/DzmkPlZ+XSBCQtQ/g3M87/1aY9/9FYON66Fx9Ox4IMlgrUHSQBzhH4ALBcdQ7IoCgzwLAcQQIocZQxnE4jRPAzTWaLxA4l2PH7So7eSkVOXh+OH65Xu/W7QECf/cyPMY5ttKi9CJAXgKMEVi6LuT/CDz9LYlKQoqkJEikUN9DfxYcgYGVOZ+Kbhipk0TdBH6yG58NBXCTtCYtLIQEqwiod/oxnwk4EVAgvYQ0eNCe8s5Hda9KlR1999+zflCPF+om8Mz3cNArG2N9hywqwSsrc0eBVYZX8pAS83iLBk++puTGGFNkHRj/x6k5q3wl8NPdPKnkwJQEtBzoEpLlPJZUBIxEpOZz+QL7xcjV6PF4mDe3Ndt7GPJHvN5S+8klNjjU0eUrgf07nSQVTgac0ToDZTWpcXrXlgayptzELD06HtryzgfR015A96zO7rWs6j6SmTSAlqG51wcf3uYvgad3OkkD3pWDLGU94JUFXYlA+pIH/FdWFJePpYIXR5Ph60Rm7bLM3kDI2WeMoTa98uapc53+Etj3RDVZizgeK5Pma9aXm1YTcjB96Uq4Zvm+lbn+eJwfdhw8+9FI40DycjhDJO5amv6hZTk/VlHL3eC+E9i7rZKsxWxpZbWYjPMCoapjvgqvky3fd1euPx7hhzkXYRVO4dTZy4mBK5rEijtSv0LuPKy3GHAH4cwnc/31wJOP2pqAygGTNKtjv4oiCLbDXn71zcQeGjcZvBuNEK2hj0abvp1Jh7OLF2TvjIWKr5tESJ4+d7HLXwJ7vlNOuolJb1wdNWRumJLYbBv+kC8F3kjE+aGSg6+NjUcOtjXZDzPLeZrGCi5KV7LRBy6MNJ/pvG2ip6Vh4m2VX1To/WTUZwK7t5STtVhdKwco5gMFHFo0XbTxtYAltpqNCIyhbcPLJwZbn7Q4iEXzJxZ3zCr/lXNRmshHt5250Pw2kentvrIrEHJ+XgvNHOHip/P99cDOR0pJqXttIbUf1C8AS4+kwgPvvh8Z+vq63P4A409RarMd6+iJ91ok+FAIgsu+nDocZKIvk49uO6vBd8/PrGoIl//oOCIm76nD6aUxnwl8d3NRS8gUbyrmA7PSoxo8WXPdity9iQb++3IFXjGWl+CXpA4Fg7g+NxGpWb57bmZVPFo+wrlIGPCy2OMIY1d7/PXAjocKioAsFVQdg8D+C3wsRqES/uIFv3xJ6pAVwA25icjAh8PNbxFRsnwkUDrCABN0P67rJVOCjKV8JvD4g4VJeYABTIykIptJNsbyMYrzVTh2YrD1+0Y2BJ4FxH2ySKuwF06dm7OfLB8Nl44gorS8NzFSJqbsnkr7TGDr/XlJgDxAuzZfsg68/rfG5xX4wr2xWPkwIEQupyJfPX2+8WMjG2TYzwCDci5HqjT/jCDuAcCE2UNuGeIWgOnsAn8ltOUbE6qUoJqdAQx/Gu57/3TswvKlhTvam8qvIkKEqtKyE/hNJmv9qTFu72eI6/KF6HYrVOmzwHnKlCKqfiJCunbSXqBay/QNufxCfwls3piTicw0IalU+FvvDMXfa5kNsZWLMy+iEGsUIF1ROlgqFqPbjeZ7F479EpBvkY2Mzhkmr9Acdc3t1grFRf4S2NSfTaoMrKRQrbJjx0+27KBrzW0QX9p97QUEsUZvxlKxGKuB75mXWRkOll6iaEPlOI3xap+umQbIeMa2v+Q/AbeU1nqusN/+fbDtGSLR0gSxJT1XX0TBl2ULoe3nhttktJk3L7MyVgPvdnC13tjjVRVKVa/hOD4TeOBr15OTan5dx1eq1nMn/9X2M0MikbjeNZps+diAjwdLLznS8kbfrkxkxNF9g1tbaYn5TeCb6zO6H1C5QNYzuomxq9Zzg0PtkoR5adlQkmoizxFQJS835pvN/FktJ+ISfyW08e60ygM6HNIxiWrqhTxCqTrseNkO/7rkQCYesPsR+I+4oPJA9QhT5UfgvcC9bShdt1ivvwT611wb5AgdbuXpnjTIEwnTFnoTk272vdHG1FB0fqQ2cy1qybMjZSAYDwd7/W3q+1ZdexYYblInDd4e1hR0LhBT13ibfRlldN9Q6yc8hwPekwoh2NFouNffY5XuBcXOnlmlYw4XrUZGxpre8GrIeTu2qk5YsoE3p3laipPuoSSaEcH2DfFAe12nc3WfC8kCrKvYObuteAA5X8sFdsjN+RnHiyZZuSW38o6RWS3m66MZZQA2zjmeFIG2g/WCp3k3RMAbZW6Vv/8HCMz0Bxwz/hHTjH/IN+Mfs1I0mdEPumUTN9O/amBIzNgve3iT0kz7us1/AGHfgMLS0SHsAAAAAElFTkSuQmCC",P=o(16427),Q=o(66593),p=o(40117),l=o(37819),d=Object.defineProperty,E=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,Y=(t,n,a)=>n in t?d(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,z=(t,n)=>{for(var a in n||(n={}))x.call(n,a)&&Y(t,a,n[a]);if(E)for(var a of E(n))X.call(n,a)&&Y(t,a,n[a]);return t},D=(t,n,a)=>new Promise((H,f)=>{var B=u=>{try{b(a.next(u))}catch(c){f(c)}},F=u=>{try{b(a.throw(u))}catch(c){f(c)}},b=u=>u.done?H(u.value):Promise.resolve(u.value).then(B,F);b((a=a.apply(t,n)).next())}),pe=({data:t,goBack:n,getData:a,graduationTask:H,globalSetting:f})=>{var B,F,b,u,c;const{id:O,moduleId:w,itemId:ae}=(0,y.useParams)(),[T,te]=(0,e.useState)([]),[ve,S]=(0,e.useState)(!1),[le,oe]=(0,e.useState)({}),[re]=I.default.useForm();(0,e.useEffect)(()=>{var s;if(t.id){const A={status:[2,3,4].includes(t.status)?t.status:null,comment:t.comment,score:t.score,project_id:t==null?void 0:t.project_id};re.setFieldsValue(A),oe(A),te(((s=t==null?void 0:t.attachments)==null?void 0:s.map(R=>({name:R.title,status:"done",response:{id:R.id}})))||[])}},[t.id]);const m={multiple:!0,withCredentials:!0,fileList:T,beforeUpload:s=>s.size/1024/1024>150?($.ZP.error(`\u300A${s.name}\u300B\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150M)`),Z.default.LIST_IGNORE):!0,action:`${Q.Z.API_SERVER}/api/attachments.json`,onChange(s){te((0,P.uD)(s))}},ie=s=>D(void 0,null,function*(){S(!0),(yield(0,p.ZP)(`/api/graduations/${O}/graduation_tasks/${ae}/comment.json`,{method:"post",body:z({graduation_stage_id:w,attachment_ids:T.filter(R=>R.status==="done").map(R=>{var se;return(se=R==null?void 0:R.response)==null?void 0:se.id})},s)})).status===0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),a()),S(!1)}),J=(0,K.tu)()&&(t==null?void 0:t.is_now);return e.createElement("div",{className:i.teacher},e.createElement("div",{className:i.title},"\u8BC4\u9605\u8BE6\u60C5"),e.createElement("div",{className:i.scroll},J?e.createElement(e.Fragment,null,e.createElement(I.default,{onValuesChange:(s,A)=>oe(z({},A)),form:re,colon:!1,layout:"vertical",onFinish:ie},e.createElement(I.default.Item,{className:"mb10",name:"status",label:"\u8BC4\u9605\u7ED3\u679C",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u9605\u7ED3\u679C"}]},e.createElement(N.ZP.Group,null,e.createElement(N.ZP,{style:{marginLeft:20},value:2},"\u901A\u8FC7"),e.createElement(N.ZP,{style:{marginLeft:20},value:4},"\u901A\u8FC7\u9700\u4FEE\u6539"),e.createElement(N.ZP,{style:{marginLeft:20},value:3},"\u9A73\u56DE"))),(le==null?void 0:le.status)!==3&&e.createElement(r.Z,{align:"middle",justify:"space-between",className:"mb20 pl20"},e.createElement("span",null,"\u6210\u7EE9",e.createElement("span",{style:{color:"#9096A3"}},"\uFF08\u6EE1\u5206100\uFF09")),e.createElement(I.default.Item,{name:"score",noStyle:!0},e.createElement(ne.Z,{controls:!1,className:i.input,size:"large",min:0,max:100,addonAfter:"\u5206"}))),(t==null?void 0:t.project_id)&&e.createElement(e.Fragment,null,e.createElement("div",{className:i.line}),e.createElement(I.default.Item,{name:"project_id",style:{marginBottom:15},label:"\u5173\u8054\u9879\u76EE",rules:[{required:!0}]},e.createElement("span",{onClick:()=>{var s,A;(0,P.xg)(`${(s=f==null?void 0:f.setting)==null?void 0:s.old_url}${(A=t==null?void 0:t.project_info)==null?void 0:A.id}`)},title:(B=t==null?void 0:t.project_info)==null?void 0:B.name,className:"current",style:{color:"#3061D0",textDecoration:"underline",marginLeft:25}},(0,P.Pq)((F=t==null?void 0:t.project_info)==null?void 0:F.name,20)))),e.createElement("div",{className:i.line}),e.createElement(I.default.Item,{name:"comment",label:"\u8BC4\u9605\u610F\u89C1",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u9605\u610F\u89C1"}]},e.createElement(_.default.TextArea,{rows:7,placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u610F\u89C1"}))),e.createElement(Z.default,z({},m),e.createElement(r.Z,{align:"middle"},e.createElement(j.op,{shape:"default"},"\u4E0A\u4F20\u9644\u4EF6"),e.createElement("div",{className:"ml10 font14",style:{color:"#5F6367"},onClick:s=>{s.stopPropagation()}},"\u5355\u4E2A\u6587\u4EF6\u6700\u5927150MB")))):t.status===1?e.createElement(l.Z,null):e.createElement(e.Fragment,null,e.createElement("div",{className:i.name},e.createElement("img",{src:C}),e.createElement("div",null,"\u8BC4\u9605\u7ED3\u679C"),(t==null?void 0:t.status)===1&&e.createElement("span",null,e.createElement("i",{className:"iconfont icon-daipingyue font14",style:{color:"#FF9D18"}}),"\u5F85\u8BC4\u5BA1"),(t==null?void 0:t.status)===2&&e.createElement("span",null,e.createElement("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#00B187"}}),"\u5DF2\u901A\u8FC7"),(t==null?void 0:t.status)===3&&e.createElement("span",null,e.createElement("i",{className:"iconfont icon-bohuibeifen font14",style:{color:"red"}}),"\u5DF2\u9A73\u56DE"),(t==null?void 0:t.status)===4&&e.createElement("span",null,e.createElement("i",{className:"iconfont icon-yiwancheng4 font14",style:{color:"#a8d5c7"}}),"\u5DF2\u901A\u8FC7\u9700\u4FEE\u6539"),(t==null?void 0:t.status)===5&&e.createElement("span",null,e.createElement("i",{className:"iconfont icon-xiugai3 font14",style:{color:"#00B187"}}),"\u5DF2\u4FEE\u6539")),(le==null?void 0:le.status)!==3&&e.createElement("div",{className:"mt10",style:{paddingLeft:33}},e.createElement("span",null,"\u6210\u7EE9"),e.createElement("span",{style:{color:"#9096A3"}},"\uFF08\u6EE1\u5206100\uFF09"),e.createElement("span",{style:{color:"#FF9D18",marginLeft:10,marginRight:6}},(t==null?void 0:t.score)||"--"),e.createElement("span",{style:{color:"#9096A3"}},"\u5206")),(t==null?void 0:t.project_id)&&e.createElement(e.Fragment,null,e.createElement("div",{className:`${i.line} mt30 mb30`}),e.createElement("div",{className:i.name},e.createElement("img",{src:U}),e.createElement("div",null,"\u5173\u8054\u9879\u76EE")),e.createElement("div",{onClick:()=>{var s,A;(0,P.xg)(`${(s=f==null?void 0:f.setting)==null?void 0:s.old_url}${(A=t==null?void 0:t.project_info)==null?void 0:A.id}`)},title:(b=t==null?void 0:t.project_info)==null?void 0:b.name,className:"current",style:{color:"#3061D0",textDecoration:"underline",marginLeft:32,marginTop:10}},(0,P.Pq)((u=t==null?void 0:t.project_info)==null?void 0:u.name,20))),e.createElement("div",{className:`${i.line} mt30 mb30`}),e.createElement("div",{className:i.name},e.createElement("img",{src:ee}),e.createElement("div",null,"\u8BC4\u9605\u610F\u89C1")),t.status===5?e.createElement(l.Z,{styles:{margin:"20px auto"}}):e.createElement("div",{className:i.des},e.createElement(r.Z,{align:"middle",justify:"space-between"},e.createElement("span",null,(t==null?void 0:t.teacher_name)||"--","\uFF1A"),e.createElement("span",{className:"font12",style:{color:"#9096A3"}},(t==null?void 0:t.comment_time)||"--")),e.createElement("div",{style:{marginTop:14,marginBottom:36}},(t==null?void 0:t.comment)||""),(c=t==null?void 0:t.attachments)==null?void 0:c.map(s=>e.createElement("div",{key:s.id,className:i.li},e.createElement("i",{className:"iconfont icon-wendang font14"}),e.createElement("span",{onClick:()=>{var A;(0,P.Nd)("",`${Q.Z.API_SERVER}${(A=s==null?void 0:s.url)==null?void 0:A.replace("disposition=inline","")}`)},className:i.es,title:s.title},(0,P.tP)(s.title,9)),e.createElement("span",{className:i.size},s.filesize)))))),J&&e.createElement("div",{className:i.btns},e.createElement(k.ZP,{onClick:n},"\u53D6\u6D88"),e.createElement(k.ZP,{onClick:()=>re.submit(),loading:ve,type:"primary"},"\u63D0\u4EA4")))},V=o(77080),ue=Object.defineProperty,ce=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,fe=(t,n,a)=>n in t?ue(t,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[n]=a,Ae=(t,n)=>{for(var a in n||(n={}))M.call(n,a)&&fe(t,a,n[a]);if(ce)for(var a of ce(n))he.call(n,a)&&fe(t,a,n[a]);return t},me=(t,n,a)=>new Promise((H,f)=>{var B=u=>{try{b(a.next(u))}catch(c){f(c)}},F=u=>{try{b(a.throw(u))}catch(c){f(c)}},b=u=>u.done?H(u.value):Promise.resolve(u.value).then(B,F);b((a=a.apply(t,n)).next())});const L=({graduations:t,dispatch:n,loading:a,globalSetting:H})=>{var f,B;const{id:F,moduleKey:b,moduleId:u,itemId:c}=(0,y.useParams)(),[O,w]=(0,e.useState)(-240),[ae,T]=(0,e.useState)(!0),[te,ve]=(0,e.useState)({}),[S,le]=(0,e.useState)({}),[oe,re]=(0,e.useState)([]),[m,ie]=(0,e.useState)({}),[J,s]=(0,e.useState)({content:"",type:""}),A=(0,e.useRef)();(0,e.useEffect)(()=>{n({type:"graduations/getGraduationsDetails",payload:{id:F}})},[]),(0,e.useEffect)(()=>(n({type:"globalSetting/footerToggle",payload:!1}),()=>{n({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,e.useEffect)(()=>{R()},[c]),(0,e.useEffect)(()=>{m!=null&&m.id&&Ce()},[m==null?void 0:m.id]);const R=()=>me(void 0,null,function*(){var g;T(!0);const h=yield(0,p.ZP)(`/api/graduations/${F}/graduation_tasks/${c}.json`,{method:"get",params:{graduation_stage_id:u}});h.status===0&&(le(Ae({},h)),ve((h==null?void 0:h.graduation_task)||{}),re((h==null?void 0:h.graduation_tasks_stages)||[]),ie(((g=h==null?void 0:h.graduation_tasks_stages)==null?void 0:g[0])||{})),T(!1)}),se=()=>{y.history.push(`/graduations/${F}/${b}`)},_e=g=>{y.history.push(`/graduations/${F}/${b}/${u}/review/${g}`)},Ce=()=>me(void 0,null,function*(){var g,h;if(m.file_type==="txt"){const Ee=yield(0,p.ZP)(m.url,{method:"get",headers:{"Content-Type":"application/xml"}});A.current=Ee}s({type:(g=m==null?void 0:m.attachment)==null?void 0:g.file_type,content:Q.Z.API_SERVER+((h=m==null?void 0:m.attachment)==null?void 0:h.url)})});return e.createElement(q.Z,{spinning:a["graduations/getGraduationsDetails"]||ae},e.createElement("div",{className:v.wrap},e.createElement("div",{className:v.head},e.createElement(j.op,{size:"mediacy",shape:"default",onClick:se},e.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE"),e.createElement("div",{className:v.center},e.createElement("div",null,(te==null?void 0:te.real_name)||"--"),e.createElement("aside",{title:(f=m==null?void 0:m.attachment)==null?void 0:f.title},(0,P.tP)((B=m==null?void 0:m.attachment)==null?void 0:B.title,60))),e.createElement("div",{className:v.btns},e.createElement(j.op,{size:"mediacy",shape:"default",onClick:()=>{w(O===0?-240:0)}},O===0?"\u6536\u8D77":"\u5C55\u5F00","\u5386\u53F2\u8BB0\u5F55"),e.createElement(k.ZP,{onClick:()=>{var g,h;(0,P.Nd)("",`${Q.Z.API_SERVER}${(h=(g=m==null?void 0:m.attachment)==null?void 0:g.url)==null?void 0:h.replace("disposition=inline","")}`)},style:{height:36},className:"ml20",type:"primary"},e.createElement("i",{className:"iconfont icon-xiazai5 font14 mr5"}),"\u4E0B\u8F7D"))),e.createElement("div",{className:v.content},e.createElement("div",{className:v.left,style:{height:(0,K.tu)()?"calc(100% - 36px)":"100%"}},e.createElement("div",{className:v.box},e.createElement("div",{className:v.details},e.createElement(V.Z,{data:J==null?void 0:J.content,type:J==null?void 0:J.type,style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:A.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},showNodata:!0,onClose:()=>ve({content:"",type:""})})))),e.createElement("div",{style:{height:(0,K.tu)()?"calc(100% - 60px)":"100%"},className:v.right},e.createElement(pe,{globalSetting:H,graduationTask:te,data:m,getData:R,goBack:se}))),(0,K.tu)()&&e.createElement("div",{className:v.footer},e.createElement(k.ZP,{disabled:!(S!=null&&S.last_task_id),onClick:()=>_e(S==null?void 0:S.last_task_id),type:"primary"},"\u4E0A\u4E00\u4E2A"),e.createElement(k.ZP,{disabled:!(S!=null&&S.next_task_id),onClick:()=>_e(S==null?void 0:S.next_task_id),className:"ml30",type:"primary"},"\u4E0B\u4E00\u4E2A")),e.createElement("div",{className:v.drawer,style:{left:O}},e.createElement("div",{onClick:()=>{w(-240),ie(oe[0])},className:v.back},e.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE\u6587\u6863"),oe.map(g=>{var h,Ee;return e.createElement("aside",{key:g.key,onClick:()=>ie(Ae({},g)),className:((h=g.attachment)==null?void 0:h.id)===((Ee=m==null?void 0:m.attachment)==null?void 0:Ee.id)?v.active:""},g.is_now?"\u5F53\u524D\u7248\u672C":g==null?void 0:g.submit_time)}))))};var de=(0,y.connect)(({loading:t,graduations:n,globalSetting:a})=>({loading:t,graduations:n,globalSetting:a}))(L)}}]);
|