build/static/js/139.ee80b334.chunk.js

1 line
14 KiB
JavaScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[139],{"4vZ5":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=w(a("8z0m")),n=w(a("CtXQ")),r=w(a("2/Rp")),u=w(a("kaz8")),m=w(a("Vl3Y")),c=w(a("5rEg")),i=w(a("TeRw")),d=w(a("tsqr")),s=w(a("kLXV")),f=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var u,m=e[Symbol.iterator]();!(l=(u=m.next()).done)&&(a.push(u.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&m.return&&m.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("DZo9"),a("Pwec"),a("+L6B"),a("sRBo"),a("y8nQ"),a("5NDa"),a("/xke"),a("miYZ"),a("2qtc");var o=a("cDcd"),p=w(o),E=a("eO8H"),g=w(a("vDqi")),h=w(a("pNh+")),v=w(a("tK+O")),x=w(a("hREV")),N=w(a("9Rdz")),A=a("ucFT"),b=a("hJRQ");function w(e){return e&&e.__esModule?e:{default:e}}a("Zg8I"),t.default=m.default.create()((function(e){var t=e.form,a=e.checkedTaskId,w=e.studentRegId,y=e.period,U=e.currentRound,B=e.glccSettings,T=e.isMediumExamineByToTutor,k=e.isFinalExamineByToTutor,C=e.history,I=e.current_user,S=B&&B.filter((function(e){return"mediumExamine1"===e.name})),L=B&&B.filter((function(e){return"mediumExamine2"===e.name})),R=B&&B.filter((function(e){return"finalExamine1"===e.name})),P=B&&B.filter((function(e){return"finalExamine2"===e.name})),V=!1;L&&L[0]&&"mediumExamine1"===y?V=(new Date).getTime()>L[0].value.split(",").map((function(e){var t=e&&e.replace(/-/g,"/");return new Date(t).getTime()}))[1]:P&&P[0]&&"mediumExamine1"!=y&&(V=(new Date).getTime()>P[0].value.split(",").map((function(e){var t=e&&e.replace(/-/g,"/");return new Date(t).getTime()}))[1]);var D=t.getFieldDecorator,z=t.validateFieldsAndScroll,M=(0,o.useState)(void 0),O=f(M,2),j=O[0],q=O[1],Y=(0,o.useState)(void 0),K=f(Y,2),F=K[0],G=K[1],Z=(0,o.useState)(void 0),J=f(Z,2),Q=J[0],X=J[1],H=(0,o.useState)(!1),W=f(H,2),_=W[0],$=W[1],ee=(0,o.useState)(!1),te=f(ee,2),ae=te[0],le=te[1];function ne(e,t,l){var n=window.location.href.indexOf("gitlink.org.cn")>-1?"https://www.gitlink.org.cn":"https://testforgeplus.trustie.net";t?g.default.get(n+"/check_pr_url",{params:{url:t,task:a,term:"mediumExamine1"===y?1:2}}).then((function(e){if(e&&e.data&&e.data.state&&e.data.state.length>0){l("");var t=p.default.createElement("div",{dangerouslySetInnerHTML:{__html:e.data.state_html}});i.default.open({message:"提示",description:t,key:"notificationKey",style:{zIndex:99999999}})}l()})).catch((function(){l("请正确输入pr地址")})):l("请输入pr地址")}return(0,o.useEffect)((function(){"mediumExamine1"!=y&&(0,b.hasFinalExam)({round:U,userId:I.user_id}).then((function(e){e&&e.data&&e.data.hasRole||C.push("/glcc")})).catch((function(e){C.push("/glcc")}))}),[]),(0,o.useEffect)((function(){a&&(0,b.getMediumTermExamineInfo)(a,{round:U,term:"mediumExamine1"===y?1:2}).then((function(e){e&&"success"===e.message&&q(e.data)}))}),[a,F]),p.default.createElement("div",{className:"interimBox"},p.default.createElement("img",{src:"mediumExamine1"===y?v.default:h.default,alt:"",className:"bannerInterim"}),p.default.createElement("img",{src:N.default,alt:"",className:"bg1"}),p.default.createElement("img",{src:N.default,alt:"",className:"bg2"}),p.default.createElement("div",{className:"mainBox"},p.default.createElement("div",{className:"navBox font-16"},p.default.createElement(E.Link,{to:"/glcc",className:"linkBox"},"开源夏令营 / "),"提交","mediumExamine1"===y?"中期":"结项","考核材料"),p.default.createElement("div",{className:"tipBox mt30"},p.default.createElement("div",{className:"font-15 spanBox"},"材料提交说明:"),p.default.createElement("div",null,"1、请各位学生",p.default.createElement("a",{href:"https://www.gitlink.org.cn/api/attachments/"+("mediumExamine1"===y?"428107":"427720"),className:"blueSpan"},"下载PPT模板")," 根据课题开发进展按照PPT模板要求填写课题学习调研方案、开发进度及开发成果等考核材料"),p.default.createElement("div",null,"2、欢迎各位学生录制本课题答辩视频将视频链接填写至下方视频介绍填写栏"),p.default.createElement("div",null,"3、学生提交考核材料的时间为",p.default.createElement("span",{className:"spanBox"},(0,b.formatParsedResult)("mediumExamine1"===y?S:R)),",请在截止时间前提交;"),p.default.createElement("div",null,"4、若导师已给出评分各位学生可在此页面查看自己的结项考核成绩。对考核成绩有异议的学生请及时联系您的导师。")),p.default.createElement("div",{className:"titleBox mt25 font-18"},p.default.createElement("img",{src:x.default,alt:"",width:24,className:"mr5"}),"mediumExamine1"===y?"中期":"结项","考核"),"mediumExamine1"!==y&&"finalExamine1"!==y||j?p.default.createElement("div",{className:"reviewBox referBox resultBox "+(j?"":"nullData")},p.default.createElement("div",{className:"flexBox"},p.default.createElement("div",{className:"mustSpan mb20"},"  答辩视频",p.default.createElement("span",{className:"blueBg ml10"},p.default.createElement("a",{href:j&&j.defenceVideoUrl,target:"_blank"},j&&j.defenceVideoUrl))),p.default.createElement("div",{style:{margin:"-10px 0 20px 90px"}},p.default.createElement(u.default,{checked:!(!j||!j.isAuthed),disabled:!0}),p.default.createElement("span",{style:{marginLeft:"5px"}},"授权主办方进行下载和剪辑,用作比赛宣传")),p.default.createElement("div",null,"代码/pr地址",p.default.createElement("span",{className:"blueBg ml10"},p.default.createElement("a",{href:j&&j.codeOrPrUrl,target:"_blank"},j&&j.codeOrPrUrl))),p.default.createElement("div",{className:"mustSpan ppt mb20"},"   PPT附件",j&&p.default.createElement("i",{className:"iconfont icon-lianjie3 font-13 mr5 ml10"}),j?p.default.createElement("a",{className:"pptAttachment mr10",href:A.httpUrl+"/busiAttachments/download/"+j.pptAttachment.id},""+j.pptAttachment.fileName):p.default.createElement(r.default,{className:"uploadBox ml10",disabled:!0},p.default.createElement(n.default,{type:"upload"})," 上传"),j&&j.pptAttachment&&j.pptAttachment.fileSizeString)),!j&&p.default.createElement("div",{className:"nullDateTip font-15"},"很遗憾,您在指定时间内未提交考核材料"),j&&(T||k)&&!j.glccTutorEvaluation&&p.default.createElement("div",{className:"font-15 nullDateTip"},"您的课题导师暂未评分,请提醒导师尽快提交结项考核评分"),j&&V&&!j.glccTutorEvaluation&&p.default.createElement("div",{className:"font-15 nullDateTip"},"很遗憾,您的导师尚未评分,您未通过结项考核"),j&&j.glccTutorEvaluation&&p.default.createElement("div",{className:"tutorRes"},p.default.createElement("div",null,"您的课题导师对您的结项考核评价如下,如有异议,请及时联系导师进行更改。"),p.default.createElement("div",{className:"mt10 mb10 smallTil"},"工作态度: ",p.default.createElement("span",{className:"blueSpan ml5"},j.glccTutorEvaluation.workAttitudeEvaluation),p.default.createElement("br",null),"开发进度: ",p.default.createElement("span",{className:"blueSpan ml5"},j.glccTutorEvaluation.developProgressEvaluation),p.default.createElement("br",null),"项目完成质量: ",p.default.createElement("span",{className:"blueSpan ml5"},j.glccTutorEvaluation.projectQualityEvaluation),p.default.createElement("br",null),"总体评分: ",p.default.createElement("span",{className:"blueSpan ml5"},j.glccTutorEvaluation.totalityEvaluation),p.default.createElement("span",{className:"passStatusBox ml20 font-15 "+("D"===j.glccTutorEvaluation.totalityEvaluation?"":"pass")},"D"===j.glccTutorEvaluation.totalityEvaluation?"未通过":"通过")),p.default.createElement("div",{className:"flexBox"},p.default.createElement("div",null,p.default.createElement("span",{className:"smallTil"},"导师评语: "),p.default.createElement("span",{className:"ml10 tutorRemark"},j.glccTutorEvaluation.comment))))):p.default.createElement(m.default,{className:"referBox",onSubmit:function(e){$(!0),e.preventDefault(),z((function(e,t){if(e){$(!1);var l=t.codeOrPrUrl;l&&ne(0,l,(function(){}))}else s.default.confirm({title:"确认提交"+("mediumExamine1"===y?"中期":"结项")+"考核材料?",content:"提交后将无法修改考核材料,请进行二次确认",onOk:function(){var e=t.pptAttachment,l=t.defenceVideoUrl,n=t.codeOrPrUrl,r={pptAttachmentId:e.file&&e.file.response&&e.file.response.data.id,codeOrPrUrl:n,defenceVideoUrl:l,taskId:a,studentRegId:w,round:U,isAuthed:ae,term:"mediumExamine1"===y?1:2};(0,b.submitMedium)(r).then((function(e){e&&"success"===e.message?e.data?"-1"===e.data.code&&d.default.error("不可重复提交"):(d.default.success("提交成功"),G(Math.random())):$(!1)}))},onCancel:function(){$(!1)}})}))},colon:!1},"mediumExamine1"===y||"finalExamine1"===y?p.default.createElement(o.Fragment,null,p.default.createElement(m.default.Item,{label:"答辩视频",className:"referItem oneCont oneLine"},D("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(p.default.createElement(c.default,{placeholder:"请输入视频链接",maxLength:900}))),p.default.createElement(m.default.Item,{className:"referItem oneCont isEmpower"},p.default.createElement(u.default,{checked:ae,onChange:function(e){le(e.target.checked)}},"授权主办方进行下载和剪辑,用作比赛宣传")),p.default.createElement(m.default.Item,{label:"pr地址",className:"referItem oneCont oneLine inputErrColor"},D("codeOrPrUrl",{rules:[{required:!0,validator:function(e,t,a){ne(0,t,a)}}],validateTrigger:"onBlur"})(p.default.createElement(c.default,{placeholder:"请输入pr地址",maxLength:900}))),p.default.createElement(m.default.Item,{className:"referItem oneCont referTips"},p.default.createElement("p",null,"注: 按主办方要求GLCC官方资助课题最终需要在Gitlink平台进行pr提交。"),p.default.createElement("p",null,"请和导师确认您的课题是否官方赞助如为官方赞助请确保终期考核的pr提交在Gitlink平台上进行,否则将会影响您的最终考核。"))):p.default.createElement(o.Fragment,null,p.default.createElement(m.default.Item,{label:"答辩视频",className:"referItem"},D("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(p.default.createElement(c.default,{placeholder:"请输入视频链接",maxLength:900}))),p.default.createElement(m.default.Item,{label:"代码/pr地址",className:"referItem"},D("codeOrPrUrl",{rules:[{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(p.default.createElement(c.default,{placeholder:"请输入代码或pr链接",maxLength:900})))),p.default.createElement(m.default.Item,{label:"PPT附件",className:"referItem oneCont"},D("pptAttachment",{rules:[{required:!0,message:"请上传PPT附件!"}]})(p.default.createElement(l.default,{className:"avatar-uploader",action:A.httpUrl+"/busiAttachments/upload",beforeUpload:function(e){var t=e.size/1024/1024<100;return t||d.default.error("文件大小必须小于100MB!"),t},onChange:function(e){var t=e.file;t&&t.response&&t.response.message&&"文件上传失败"==t.response.message?(d.default.error("文件上传失败,请重新上传"),X([])):t&&t.status&&X([t])},fileList:Q},"mediumExamine1"===y?p.default.createElement(r.default,{className:"uploadBox",style:{color:"#466aff"}},"上传GLCC中期汇报ppt"):"finalExamine1"===y?p.default.createElement(r.default,{className:"uploadBox",style:{color:"#466aff"}},"上传GLCC结项汇报ppt"):p.default.createElement(r.default,{className:"uploadBox"},p.default.createElement(n.default,{type:"upload"})," 上传")))),p.default.createElement(m.default.Item,{className:"referItem oneCont"},p.default.createElement(r.default,{style:{width:"100px",height:"36px"},className:"mt30 ml20",type:"primary",htmlType:"submit",disabled:_&&!j},"提交")))))}))},"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},Zg8I:function(e,t,a){},hREV:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA6CAYAAAD7h6qmAAAABHNCSVQICAgIfAhkiAAABTRJREFUaEPtmn9oG2UYx793Sby0abdubRdbf0y3Kbq6rWI7dXRa11LEn0Usymh1/tEhZfgLmf+pdaggyAaCqFNW6Nb5pzpkjHVd9I+hgjCVOUX8MVGkUNjSpGtik3t93stdeknvLm+SJr1KAuHukvd93ufzfJ/nvffeROoaYAzL+EXeD08cll7NRpAqYC5VtaKYS4WxdauiWEUxl0SgkoouEULYjaIVOzUqScKjLVLDHQMsRIPe7WSuAmYXnf+tYmAILVKGCZthElopFetKmorC3pS5YdE1VmZ/hYergAmHyiUNK4q5RAghN0it71QvOkMj0qWCtwbcdh9zguKQwnsebgLLBbUswUSg8gJzw8pDFCo/MKFyLl2jfKCWDVi+UMsCzAqqq5/1Jr0IWU3zRs4Iz4qlSzJ7y1ZQ9PC5i1b8h6jmzxLcPXZwrgWzgurcxeo8CfwBCSu1cDjAuRLMqaY6d7JWj0zPhjnghMGKvUGL7F9oIlgsk7hS5pQTgXMVmCUUKSR7cJqYn58YlUaMiswF5xowJyhje4B+yHtKFE4YrNiVh9P+hQiUoZQonDhYieb7fKBE4Ax7SwpWCJQTHNXiAdWDXj7RLBlYMVB2cOakWhKwxYDKBVd2sMWE0lcfYVpaXZe9tCorWEmgVNrzGJPOFrznUeykWE6osj22lBuqLGBLAZUXmCynkpEczTg6pehSQeUFVl0F0OPCAjA1C5SDax8xfH/rZvS8/iwualf0fmAQW2L/Ypyv/YwACdcuQzhpM1FY2RCeFevpV6orfLqHmpvz52YV+VcUgHMDj+KR+zrAd2j11mB9e/BZIolt2e0zssBsNxUgHsywoqD70/fAZ7+0PUmSbP/gJgx2VRCo8s8rlqFUanBtRK8HPw3txBOtLQhzv+LxOFMUhfHj0LByJB7H7X4FJ2MxdofKpNpckGRieuM69A6/gB/MUNnnU1NTaGhoYJOTkywYDM4Kg21YCwSqdTBTVI2641Ck6C8ENbTuWkSsnHjuDXwQm8VtjfXq+xvXyxOhr/GRqqJGkyArC/T0imxrQ/9gH360sIcYRcfv96cVNLWZEga75UZgRc3CGjOUUnz4bffj2Nu0BlG7yL58APujl7Hl6iBGnnkycejUV971J75g7yRVKaDXZbqGqQ6j3R14+qEu/Mztzc3Nwefz8SPjRyf16LsLwmDtm4FVK6xrjFLrwkAv9jWutoRCMplkHo+HvXUQ+6IzaLmmCR8PPoYx7tyZb3H98S/xJk0MAUM1+uPFTM9deLFzK37NAZABmEgk4PV6+WfnhMG2twMNqzIV445UKfir737sr6vFDE8fVVWZLMvMgDE79u4YXopEcFNtAOdXr8R5rT2ZvBTG2ovTaOPXBHW5pwPDbZvwuwBUOmhZ430jDEaDYU19KvON9KPJ5J8Hd+BgTTVmBZxgo59gz3QUG7T+ptuEcS7JmO26E2+33IA/reyR8+DKC4x1WuK7R3qhOh76H0ZzUyPobpbyySOx+Pat0ueKT41xhXIMpik5fka+NxJlV5Iu+ixOxpK8a+q6fROO0cTzN7dF7cHtGhlg2M++zh5X73dM+G9EjLG9ZISmkPn7iM15Oh0F2poDoiVDAW+r8Y4Kg1EavEYRvNkmQunI5oqoKfIZihTazyYQHwqD6Yp16/laUGTJBtNXC0L9jXQsQMVX8gFrogGOkG8BAeeoEFMQecIs6CfY35yOx2ncw8JgqdmQNdNhN0WymdIyPdnokc11baiUXUvma8tzC+Xs+owT1Dj/8j+0ZjN52qa3kQAAAABJRU5ErkJggg=="},"pNh+":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/banner-interim.c50ff667.png"},"tK+O":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/banner-interim1.bc583d0a.png"}}]);