1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[139],{"4vZ5":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=x(a("8z0m")),n=x(a("2/Rp")),r=x(a("CtXQ")),m=x(a("kaz8")),u=x(a("Vl3Y")),c=x(a("5rEg")),d=x(a("tsqr")),s=x(a("kLXV")),i=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 m,u=e[Symbol.iterator]();!(l=(m=u.next()).done)&&(a.push(m.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&u.return&&u.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("DZo9"),a("+L6B"),a("Pwec"),a("sRBo"),a("y8nQ"),a("5NDa"),a("miYZ"),a("2qtc");var f=a("cDcd"),o=x(f),p=a("eO8H"),E=x(a("pNh+")),g=x(a("tK+O")),h=x(a("hREV")),v=x(a("9Rdz")),N=a("ucFT"),A=a("hJRQ");function x(e){return e&&e.__esModule?e:{default:e}}a("Zg8I"),t.default=u.default.create()((function(e){var t=e.form,a=e.checkedTaskId,x=e.studentRegId,b=e.period,U=e.currentRound,B=e.glccSettings,w=e.isMediumExamineByToTutor,y=B&&B.filter((function(e){return"mediumExamine1"===e.name})),T=B&&B.filter((function(e){return"mediumExamine2"===e.name})),I=!1;T&&T[0]&&(I=(new Date).getTime()>T[0].value.split(",").map((function(e){var t=e&&e.replace(/-/g,"/");return new Date(t).getTime()}))[1]);var k=t.getFieldDecorator,C=t.validateFieldsAndScroll,S=(0,f.useState)(void 0),V=i(S,2),P=V[0],R=V[1],L=(0,f.useState)(void 0),z=i(L,2),D=z[0],M=z[1],j=(0,f.useState)(void 0),O=i(j,2),q=O[0],Y=O[1],K=(0,f.useState)(!1),F=i(K,2),Z=F[0],G=F[1],J=(0,f.useState)(!1),Q=i(J,2),X=Q[0],H=Q[1];return(0,f.useEffect)((function(){a&&(0,A.getMediumTermExamineInfo)(a,{round:U,term:"mediumExamine1"===b?1:2}).then((function(e){e&&"success"===e.message&&R(e.data)}))}),[a,D]),o.default.createElement("div",{className:"interimBox"},o.default.createElement("img",{src:"mediumExamine1"===b?g.default:E.default,alt:"",className:"bannerInterim"}),o.default.createElement("img",{src:v.default,alt:"",className:"bg1"}),o.default.createElement("img",{src:v.default,alt:"",className:"bg2"}),o.default.createElement("div",{className:"mainBox"},o.default.createElement("div",{className:"navBox font-16"},o.default.createElement(p.Link,{to:"/glcc",className:"linkBox"},"开源夏令营 / "),"提交","mediumExamine1"===b?"中期":"结项","考核材料"),o.default.createElement("div",{className:"tipBox mt30"},o.default.createElement("div",{className:"font-15 spanBox"},"材料提交说明:"),o.default.createElement("div",null,"1、请各位学生",o.default.createElement("a",{href:N.main_site_url+"/api/attachments/"+("mediumExamine1"===b?"428107":"427720"),className:"blueSpan"},"下载PPT模板")," ,根据课题开发进展,按照PPT模板要求填写课题学习调研方案、开发进度及开发成果等考核材料;"),o.default.createElement("div",null,"2、欢迎各位学生录制本课题答辩视频,将视频链接填写至下方视频介绍填写栏;"),o.default.createElement("div",null,"3、学生提交考核材料的时间为",o.default.createElement("span",{className:"spanBox"},(0,A.formatParsedResult)(y)),",请在截止时间前提交;"),o.default.createElement("div",null,"4、若导师已给出评分,各位学生可在此页面查看自己的结项考核成绩。对考核成绩有异议的学生请及时联系您的导师。")),o.default.createElement("div",{className:"titleBox mt25 font-18"},o.default.createElement("img",{src:h.default,alt:"",width:24,className:"mr5"}),"mediumExamine1"===b?"中期":"结项","考核"),"mediumExamine1"!==b||P?o.default.createElement("div",{className:"reviewBox referBox resultBox "+(P?"":"nullData")},o.default.createElement("div",{className:"flexBox"},o.default.createElement("div",{className:"mustSpan mb20"}," 答辩视频",o.default.createElement("span",{className:"blueBg ml10"},o.default.createElement("a",{href:P&&P.defenceVideoUrl,target:"_blank"},P&&P.defenceVideoUrl))),o.default.createElement("div",null,"代码/pr地址",o.default.createElement("span",{className:"blueBg ml10"},o.default.createElement("a",{href:P&&P.codeOrPrUrl,target:"_blank"},P&&P.codeOrPrUrl))),o.default.createElement("div",{className:"mustSpan ppt mb20"}," PPT附件",P&&o.default.createElement("i",{className:"iconfont icon-lianjie3 font-13 mr5 ml10"}),P?o.default.createElement("a",{className:"pptAttachment mr10",href:N.httpUrl+"/busiAttachments/download/"+P.pptAttachment.id},""+P.pptAttachment.fileName):o.default.createElement(n.default,{className:"uploadBox ml10",disabled:!0},o.default.createElement(r.default,{type:"upload"})," 上传"),P&&P.pptAttachment&&P.pptAttachment.fileSizeString)),!P&&o.default.createElement("div",{className:"nullDateTip font-15"},"很遗憾,您在指定时间内未提交考核材料"),P&&w&&!P.glccTutorEvaluation&&o.default.createElement("div",{className:"font-15 nullDateTip"},"您的课题导师暂未评分,请提醒导师尽快提交结项考核评分"),P&&I&&!P.glccTutorEvaluation&&o.default.createElement("div",{className:"font-15 nullDateTip"},"很遗憾,您的导师尚未评分,您未通过结项考核"),P&&P.glccTutorEvaluation&&o.default.createElement("div",{className:"tutorRes"},o.default.createElement("div",null,"您的课题导师对您的结项考核评价如下,如有异议,请及时联系导师进行更改。"),o.default.createElement("div",{className:"mt10 mb10 smallTil"},"工作态度: ",o.default.createElement("span",{className:"blueSpan ml5"},P.glccTutorEvaluation.workAttitudeEvaluation),o.default.createElement("br",null),"开发进度: ",o.default.createElement("span",{className:"blueSpan ml5"},P.glccTutorEvaluation.developProgressEvaluation),o.default.createElement("br",null),"项目完成质量: ",o.default.createElement("span",{className:"blueSpan ml5"},P.glccTutorEvaluation.projectQualityEvaluation),o.default.createElement("br",null),"总体评分: ",o.default.createElement("span",{className:"blueSpan ml5"},P.glccTutorEvaluation.totalityEvaluation),o.default.createElement("span",{className:"passStatusBox ml20 font-15 "+("D"===P.glccTutorEvaluation.totalityEvaluation?"":"pass")},"D"===P.glccTutorEvaluation.totalityEvaluation?"未通过":"通过")),o.default.createElement("div",{className:"flexBox"},o.default.createElement("div",null,o.default.createElement("span",{className:"smallTil"},"导师评语: "),o.default.createElement("span",{className:"ml10 tutorRemark"},P.glccTutorEvaluation.comment))))):o.default.createElement(u.default,{className:"referBox",onSubmit:function(e){G(!0),e.preventDefault(),C((function(e,t){e?G(!1):s.default.confirm({title:"确认提交"+("mediumExamine1"===b?"中期":"结项")+"考核材料?",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:x,round:U,isAuthed:X,term:"mediumExamine1"===b?1:2};(0,A.submitMedium)(r).then((function(e){e&&"success"===e.message?e.data?"-1"===e.data.code&&d.default.error("不可重复提交"):(d.default.success("提交成功"),M(Math.random())):G(!1)}))},onCancel:function(){G(!1)}})}))},colon:!1},"mediumExamine1"===b?o.default.createElement(f.Fragment,null,o.default.createElement(u.default.Item,{label:"答辩视频",className:"referItem oneCont oneLine"},k("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(o.default.createElement(c.default,{placeholder:"请输入视频链接",maxLength:900}))),o.default.createElement(u.default.Item,{className:"referItem oneCont isEmpower"},o.default.createElement(m.default,{checked:X,onChange:function(e){H(e.target.checked)}},"授权主办方进行下载和剪辑,用作比赛宣传")),o.default.createElement(u.default.Item,{label:"pr地址",className:"referItem oneCont oneLine"},k("codeOrPrUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(o.default.createElement(c.default,{placeholder:"请输入pr地址",maxLength:900}))),o.default.createElement(u.default.Item,{className:"referItem oneCont referTips"},o.default.createElement("p",null,"注: 按主办方要求,GLCC官方资助课题最终需要在Gitlink平台进行pr提交。"),o.default.createElement("p",null,"请和导师确认您的课题是否官方赞助,如为官方赞助,请确保终期考核的pr提交在Gitlink平台上进行,否则将会影响您的最终考核。"))):o.default.createElement(f.Fragment,null,o.default.createElement(u.default.Item,{label:"答辩视频",className:"referItem"},k("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(o.default.createElement(c.default,{placeholder:"请输入视频链接",maxLength:900}))),o.default.createElement(u.default.Item,{label:"代码/pr地址",className:"referItem"},k("codeOrPrUrl",{rules:[{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(o.default.createElement(c.default,{placeholder:"请输入代码或pr链接",maxLength:900})))),o.default.createElement(u.default.Item,{label:"PPT附件",className:"referItem oneCont"},k("pptAttachment",{rules:[{required:!0,message:"请上传PPT附件!"}]})(o.default.createElement(l.default,{className:"avatar-uploader",action:N.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("文件上传失败,请重新上传"),Y([])):t&&t.status&&Y([t])},fileList:q},o.default.createElement(n.default,{className:"uploadBox"},o.default.createElement(r.default,{type:"upload"})," 上传")))),o.default.createElement(u.default.Item,{className:"referItem oneCont"},o.default.createElement(n.default,{style:{width:"100px",height:"36px"},className:"mt30 ml20",type:"primary",htmlType:"submit",disabled:Z&&!P},"提交")))))}))},"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"}}]); |