1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(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"}}]); |