1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[70],{"0Cz8":function(e,t,a){var n=a("Xi7e"),r=a("ebwN"),c=a("e4Nc");e.exports=function(e,t){var a=this.__data__;if(a instanceof n){var l=a.__data__;if(!r||l.length<199)return l.push([e,t]),this.size=++a.size,this;a=this.__data__=new c(l)}return a.set(e,t),this.size=a.size,this}},"4vZ5":function(e,t,a){"use strict";a.r(t),a("DZo9");var n=a("8z0m"),r=(a("Pwec"),a("CtXQ")),c=(a("+L6B"),a("2/Rp")),l=(a("sRBo"),a("kaz8")),o=(a("y8nQ"),a("Vl3Y")),i=(a("5NDa"),a("5rEg")),s=(a("/xke"),a("TeRw"),a("miYZ"),a("tsqr")),m=(a("2qtc"),a("kLXV")),u=a("zLi2"),p=a.n(u),d=a("5PDf"),f=a.n(d),E=a("FLGM"),g=a.n(E),h=(a("ZbhI"),a("o+MX")),b=a.n(h),x=a("cDcd"),v=a.n(x),A=a("2iEm"),N=(a("vDqi"),a.p+"static/media/banner-interim.c50ff667.png"),y=a.p+"static/media/banner-interim1.bc583d0a.png",j=a("hREV"),B=a.n(j),U=a("9Rdz"),w=a("ucFT"),T=a("hJRQ");a("Zg8I"),t.default=o.a.create()((function(e){var t,a,u={mediumExamine1:"中期",finalExamine1:"结项"},d=e.form,E=e.checkedTaskId,h=e.studentRegId,j=e.period,C=e.glccSettings,z=e.isMediumExamineByToTutor,k=e.isFinalExamineByToTutor,D=(e.history,e.current_user,C&&f()(C).call(C,(function(e){return"mediumExamine1"===e.name}))),L=C&&f()(C).call(C,(function(e){return"mediumExamine2"===e.name})),S=C&&f()(C).call(C,(function(e){return"finalExamine1"===e.name})),V=C&&f()(C).call(C,(function(e){return"finalExamine2"===e.name})),I=!1;if(L&&L[0]&&"mediumExamine1"===j)I=(new Date).getTime()>g()(a=L[0].value.split(",")).call(a,(function(e){var t=e&&e.replace(/-/g,"/");return new Date(t).getTime()}))[1];else if(V&&V[0]&&"finalExamine1"!=j){var O;I=(new Date).getTime()>g()(O=V[0].value.split(",")).call(O,(function(e){var t=e&&e.replace(/-/g,"/");return new Date(t).getTime()}))[1]}var R=d.getFieldDecorator,P=d.validateFieldsAndScroll,q=Object(x.useState)(void 0),M=p()(q,2),F=M[0],Y=M[1],_=Object(x.useState)(void 0),K=p()(_,2),Z=K[0],X=K[1],G=Object(x.useState)(void 0),J=p()(G,2),Q=J[0],W=J[1],H=Object(x.useState)(!1),$=p()(H,2),ee=$[0],te=$[1],ae=Object(x.useState)(!1),ne=p()(ae,2),re=ne[0],ce=ne[1];return Object(x.useEffect)((function(){E&&Object(T.n)(E,{round:T.d,term:"mediumExamine1"===j?1:2}).then((function(e){e&&"success"===e.message&&Y(e.data)}))}),[E,Z]),v.a.createElement("div",{className:"interimBox"},v.a.createElement("img",{src:"mediumExamine1"===j?y:N,alt:"",className:"bannerInterim"}),v.a.createElement("img",{src:U.a,alt:"",className:"bg1"}),v.a.createElement("img",{src:U.a,alt:"",className:"bg2"}),v.a.createElement("div",{className:"mainBox"},v.a.createElement("div",{className:"navBox font-16"},v.a.createElement(A.a,{to:"/glcc",className:"linkBox"},"开源夏令营 / "),"提交",u[j],"考核材料"),v.a.createElement("div",{className:"tipBox mt30"},v.a.createElement("div",{className:"font-15 spanBox"},"材料提交说明:"),v.a.createElement("div",null,"1、请各位学生",v.a.createElement("a",{href:"https://www.gitlink.org.cn/api/attachments/".concat("mediumExamine1"===j?"be050816-77d0-4874-b0c4-8ae80b98e838":"40717a30-cf4b-4ff7-b3de-0cb5a1ea53d7"),className:"blueSpan"},"下载PPT模板")," ,根据课题开发进展,按照PPT模板要求填写课题学习调研方案、开发进度及开发成果等考核材料;"),v.a.createElement("div",null,"2、欢迎各位学生录制本课题答辩视频,将视频链接填写至下方视频介绍填写栏;"),v.a.createElement("div",null,"3、学生提交考核材料的时间为",v.a.createElement("span",{className:"spanBox"},Object(T.g)("mediumExamine1"===j?D:S)),",请在截止时间前提交;"),v.a.createElement("div",null,"4、若导师已给出评分,各位学生可在此页面查看自己的",u[j],"考核成绩。对考核成绩有异议的学生请及时联系您的导师。")),v.a.createElement("div",{className:"titleBox mt25 font-18"},v.a.createElement("img",{src:B.a,alt:"",width:24,className:"mr5"}),u[j],"考核"),"mediumExamine1"!==j&&"finalExamine1"!==j||F?v.a.createElement("div",{className:"reviewBox referBox resultBox ".concat(F?"":"nullData")},v.a.createElement("div",{className:"flexBox"},v.a.createElement("div",{className:"mustSpan mb20"}," 答辩视频",v.a.createElement("span",{className:"blueBg ml10"},v.a.createElement("a",{href:F&&F.defenceVideoUrl,target:"_blank"},F&&F.defenceVideoUrl))),v.a.createElement("div",{style:{margin:"-10px 0 20px 90px"}},v.a.createElement(l.a,{checked:!(!F||!F.isAuthed),disabled:!0}),v.a.createElement("span",{style:{marginLeft:"5px"}},"授权主办方进行下载和剪辑,用作比赛宣传")),v.a.createElement("div",null,"代码/pr地址",v.a.createElement("span",{className:"blueBg ml10"},v.a.createElement("a",{href:F&&F.codeOrPrUrl,target:"_blank"},F&&F.codeOrPrUrl))),v.a.createElement("div",{className:"mustSpan ppt mb20 mt20"}," PPT附件",F&&v.a.createElement("i",{className:"iconfont icon-lianjie3 font-13 mr5 ml10"}),F?v.a.createElement("a",{className:"pptAttachment mr10",href:b()(t="".concat(w.b,"/busiAttachments/download/")).call(t,F.pptAttachment.id)},"".concat(F.pptAttachment.fileName)):v.a.createElement(c.a,{className:"uploadBox ml10",disabled:!0},v.a.createElement(r.a,{type:"upload"})," 上传"),F&&F.pptAttachment&&F.pptAttachment.fileSizeString)),!F&&v.a.createElement("div",{className:"nullDateTip font-15"},"很遗憾,您在指定时间内未提交考核材料"),F&&(z||k)&&!F.glccTutorEvaluation&&v.a.createElement("div",{className:"font-15 nullDateTip"},"您的课题导师暂未评分,请提醒导师尽快提交结项考核评分"),F&&I&&!F.glccTutorEvaluation&&k&&v.a.createElement("div",{className:"font-15 nullDateTip"},"很遗憾,您的导师尚未评分,您未通过结项考核"),F&&F.glccTutorEvaluation&&v.a.createElement("div",{className:"tutorRes"},v.a.createElement("div",null,"您的课题导师对您的结项考核评价如下,如有异议,请及时联系导师进行更改。"),v.a.createElement("div",{className:"mt10 mb10 smallTil"},"工作态度: ",v.a.createElement("span",{className:"blueSpan ml5"},F.glccTutorEvaluation.workAttitudeEvaluation),v.a.createElement("br",null),"开发进度: ",v.a.createElement("span",{className:"blueSpan ml5"},F.glccTutorEvaluation.developProgressEvaluation),v.a.createElement("br",null),"项目完成质量: ",v.a.createElement("span",{className:"blueSpan ml5"},F.glccTutorEvaluation.projectQualityEvaluation),v.a.createElement("br",null),"总体评分: ",v.a.createElement("span",{className:"blueSpan ml5"},F.glccTutorEvaluation.totalityEvaluation),v.a.createElement("span",{className:"passStatusBox ml20 font-15 ".concat("D"===F.glccTutorEvaluation.totalityEvaluation?"":"pass")},"D"===F.glccTutorEvaluation.totalityEvaluation?"未通过":"通过")),v.a.createElement("div",{className:"flexBox"},v.a.createElement("div",null,v.a.createElement("span",{className:"smallTil"},"导师评语: "),v.a.createElement("span",{className:"ml10 tutorRemark"},F.glccTutorEvaluation.comment))))):v.a.createElement(o.a,{className:"referBox",onSubmit:function(e){te(!0),e.preventDefault(),P((function(e,t){e?te(!1):m.a.confirm({title:"确认提交".concat(u[j],"考核材料?"),content:"提交后将无法修改考核材料,请进行二次确认",onOk:function(){var e=t.pptAttachment,a=t.defenceVideoUrl,n=t.codeOrPrUrl,r={pptAttachmentId:e.file&&e.file.response&&e.file.response.data.id,codeOrPrUrl:n,defenceVideoUrl:a,taskId:E,studentRegId:h,round:T.d,isAuthed:re,term:"mediumExamine1"===j?1:2};Object(T.C)(r).then((function(e){e&&"success"===e.message?e.data?"-1"===e.data.code&&s.a.error("不可重复提交"):(s.a.success("提交成功"),X(Math.random())):te(!1)}))},onCancel:function(){te(!1)}})}))},colon:!1},"mediumExamine1"===j||"finalExamine1"===j?v.a.createElement(x.Fragment,null,v.a.createElement(o.a.Item,{label:"答辩视频",className:"referItem oneCont oneLine"},R("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(v.a.createElement(i.a,{placeholder:"请输入视频链接",maxLength:900}))),v.a.createElement(o.a.Item,{className:"referItem oneCont isEmpower"},v.a.createElement(l.a,{checked:re,onChange:function(e){ce(e.target.checked)}},"授权主办方进行下载和剪辑,用作比赛宣传")),v.a.createElement(o.a.Item,{label:"pr地址",className:"referItem oneCont oneLine inputErrColor"},R("codeOrPrUrl",{rules:[{required:!0}]})(v.a.createElement(i.a,{placeholder:"请输入pr地址",maxLength:900})))):v.a.createElement(x.Fragment,null,v.a.createElement(o.a.Item,{label:"答辩视频",className:"referItem"},R("defenceVideoUrl",{rules:[{required:!0,message:"请输入视频链接!"},{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(v.a.createElement(i.a,{placeholder:"请输入视频链接",maxLength:900}))),v.a.createElement(o.a.Item,{label:"代码/pr地址",className:"referItem"},R("codeOrPrUrl",{rules:[{pattern:/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,message:"请正确输入链接"}]})(v.a.createElement(i.a,{placeholder:"请输入代码或pr链接",maxLength:900})))),v.a.createElement(o.a.Item,{label:"PPT附件",className:"referItem oneCont"},R("pptAttachment",{rules:[{required:!0,message:"请上传PPT附件!"}]})(v.a.createElement(n.a,{className:"avatar-uploader",action:w.b+"/busiAttachments/upload",beforeUpload:function(e){var t=e.size/1024/1024<100;return t||s.a.error("文件大小必须小于".concat(100,"MB!")),t},onChange:function(e){var t=e.file;t&&t.response&&t.response.message&&"文件上传失败"==t.response.message?(s.a.error("文件上传失败,请重新上传"),W([])):t&&t.status&&W([t])},fileList:Q},"mediumExamine1"===j?v.a.createElement(c.a,{className:"uploadBox",style:{color:"#466aff"}},"上传GLCC中期汇报ppt"):"finalExamine1"===j?v.a.createElement(c.a,{className:"uploadBox",style:{color:"#466aff"}},"上传GLCC结项汇报ppt"):v.a.createElement(c.a,{className:"uploadBox"},v.a.createElement(r.a,{type:"upload"})," 上传")))),v.a.createElement(o.a.Item,{className:"referItem oneCont"},v.a.createElement(c.a,{style:{width:"100px",height:"36px"},className:"mt30 ml20",type:"primary",htmlType:"submit",disabled:ee&&!F},"提交")))))}))},"6sVZ":function(e,t){var a=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||a)}},"77Zs":function(e,t,a){var n=a("Xi7e");e.exports=function(){this.__data__=new n,this.size=0}},"9Rdz":function(e,t,a){"use strict";t.a=a.p+"static/media/bgPng.ed010245.png"},B8du:function(e,t){e.exports=function(){return!1}},DSRE:function(e,t,a){(function(e){var n=a("Kz5y"),r=a("B8du"),c=t&&!t.nodeType&&t,l=c&&"object"==typeof e&&e&&!e.nodeType&&e,o=l&&l.exports===c?n.Buffer:void 0,i=(o?o.isBuffer:void 0)||r;e.exports=i}).call(this,a("YuTi")(e))},JHRd:function(e,t,a){var n=a("Kz5y").Uint8Array;e.exports=n},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a}},MMmD:function(e,t,a){var n=a("lSCD"),r=a("shjB");e.exports=function(e){return null!=e&&r(e.length)&&!n(e)}},"UNi/":function(e,t){e.exports=function(e,t){for(var a=-1,n=Array(e);++a<e;)n[a]=t(a);return n}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},Zg8I:function(e,t,a){},b80T:function(e,t,a){var n=a("UNi/"),r=a("03A+"),c=a("Z0cm"),l=a("DSRE"),o=a("wJg7"),i=a("c6wG"),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var a=c(e),m=!a&&r(e),u=!a&&!m&&l(e),p=!a&&!m&&!u&&i(e),d=a||m||u||p,f=d?n(e.length,String):[],E=f.length;for(var g in e)!t&&!s.call(e,g)||d&&("length"==g||u&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||o(g,E))||f.push(g);return f}},c6wG:function(e,t,a){var n=a("dD9F"),r=a("sEf8"),c=a("mdPL"),l=c&&c.isTypedArray,o=l?r(l):n;e.exports=o},dD9F:function(e,t,a){var n=a("NykK"),r=a("shjB"),c=a("ExA7"),l={};l["[object Float32Array]"]=l["[object Float64Array]"]=l["[object Int8Array]"]=l["[object Int16Array]"]=l["[object Int32Array]"]=l["[object Uint8Array]"]=l["[object Uint8ClampedArray]"]=l["[object Uint16Array]"]=l["[object Uint32Array]"]=!0,l["[object Arguments]"]=l["[object Array]"]=l["[object ArrayBuffer]"]=l["[object Boolean]"]=l["[object DataView]"]=l["[object Date]"]=l["[object Error]"]=l["[object Function]"]=l["[object Map]"]=l["[object Number]"]=l["[object Object]"]=l["[object RegExp]"]=l["[object Set]"]=l["[object String]"]=l["[object WeakMap]"]=!1,e.exports=function(e){return c(e)&&r(e.length)&&!!l[n(e)]}},fmRc:function(e,t,a){var n=a("Xi7e"),r=a("77Zs"),c=a("L8xA"),l=a("gCq4"),o=a("VaNO"),i=a("0Cz8");function s(e){var t=this.__data__=new n(e);this.size=t.size}s.prototype.clear=r,s.prototype.delete=c,s.prototype.get=l,s.prototype.has=o,s.prototype.set=i,e.exports=s},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},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=="},kekF:function(e,t){e.exports=function(e,t){return function(a){return e(t(a))}}},mdPL:function(e,t,a){(function(e){var n=a("WFqU"),r=t&&!t.nodeType&&t,c=r&&"object"==typeof e&&e&&!e.nodeType&&e,l=c&&c.exports===r&&n.process,o=function(){try{return c&&c.require&&c.require("util").types||l&&l.binding&&l.binding("util")}catch(e){}}();e.exports=o}).call(this,a("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},zZ0H:function(e,t){e.exports=function(e){return e}}}]); |