forked from Gitlink/build
1 line
8.2 KiB
JavaScript
1 line
8.2 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[120],{"2SKo":function(e,t,a){},"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},Zg8I:function(e,t,a){},fWxu:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=h(a("2/Rp")),n=h(a("Vl3Y")),u=h(a("9yH6")),r=h(a("tsqr")),c=h(a("5rEg")),s=h(a("ZTPi")),i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},d=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,u=void 0;try{for(var r,c=e[Symbol.iterator]();!(l=(r=c.next()).done)&&(a.push(r.value),!t||a.length!==t);l=!0);}catch(e){n=!0,u=e}finally{try{!l&&c.return&&c.return()}finally{if(n)throw u}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("y8nQ"),a("7Kak"),a("miYZ"),a("5NDa"),a("Znn+");var o=a("cDcd"),m=h(o),f=a("eO8H"),E=h(a("9Rdz")),v=a("hJRQ");a("Zg8I"),a("2SKo");var g=h(a("2CTR")),p=a("ucFT");function h(e){return e&&e.__esModule?e:{default:e}}var N=s.default.TabPane,b=c.default.TextArea;t.default=n.default.create()((function(e){var t=e.form,a=e.current_user,c=e.showNotification,h=e.checkTime2,x=e.history,T=t.getFieldDecorator,y=t.setFieldsValue,S=t.validateFieldsAndScroll,B=t.resetFields,w=(0,o.useState)(),k=d(w,2),A=k[0],C=k[1],I=(0,o.useState)([]),_=d(I,2),D=_[0],P=_[1],R=(0,o.useState)(0),O=d(R,2),j=O[0],q=O[1],F=(0,o.useState)(void 0),M=d(F,2),U=M[0],L=M[1],Z=(0,o.useState)(void 0),z=d(Z,2),K=z[0],V=z[1],J=(0,o.useState)(!1),Q=d(J,2),G=Q[0],H=Q[1],Y=(0,o.useState)(!1),W=d(Y,2),X=W[0],$=W[1];(0,o.useEffect)((function(){!(new Date).getTime()>new Date("2022/10/01 8:0").getTime()?x.push("/glcc"):a.login?(0,v.hasAuditRole)({userId:a.user_id}).then((function(e){e&&"success"==e.message&&e.data.hasRole||x.push("/glcc")})):x.push("/login?go_page=/glcc/final/examination"),(0,v.getAuditList)({userId:a.user_id,pass:1}).then((function(e){if("success"===e.message){var t=e.data.rows.filter((function(e){return null!==e.studentName}));P(t),t.length&&C(t[0].id)}else e&&c(e.message||"查询课题列表失败")}))}),[]),(0,o.useEffect)((function(){A&&(0,v.getMediumTermExamineInfo)(A,{term:2}).then((function(e){e&&"success"===e.message&&(L(e.data),e&&e.data&&e.data.glccTutorEvaluation&&(q(e.data.glccTutorEvaluation.comment.length),y(i({},e.data.glccTutorEvaluation))))}))}),[A,K]);var ee=m.default.createElement(u.default.Group,{disabled:U&&U.glccTutorEvaluation&&!G},m.default.createElement(u.default,{value:"S"},"S"),m.default.createElement(u.default,{value:"A"},"A"),m.default.createElement(u.default,{value:"B"},"B"),m.default.createElement(u.default,{value:"C"},"C"),m.default.createElement(u.default,{value:"D"},"D")),te=(0,o.useCallback)((function(e,t,a,l,u){return m.default.createElement(n.default.Item,{label:e,className:"referItem "+u},T(t,{rules:a,validateFirst:!0})(l))}),[A,K]);return m.default.createElement("div",{className:"interimBox glcc-check"},m.default.createElement("img",{src:E.default,alt:"",className:"bg1"}),m.default.createElement("img",{src:E.default,alt:"",className:"bg2"}),m.default.createElement("div",{className:"mainBox"},m.default.createElement("div",{className:"navBox font-16"},m.default.createElement(f.Link,{to:"/glcc",className:"linkBox"},"开源夏令营 / "),"导师拟定考核结果"),m.default.createElement("div",{className:"tipBox mt30"},m.default.createElement("div",{className:"font-15 spanBox"},"导师考核说明:"),m.default.createElement("div",null,"1、请各位导师从“工作态度”“开发进度”“项目完成质量”“总体评分”四个角度,根据学生提交的考核材料与实际开发情况客观地进行打分。打分标准分为:S:特别优秀、A:优秀、B:良好、C:合格、D:不合格五个等级。"),m.default.createElement("div",null,"2、“总体评分”这一项将决定学生是否通过本次考核。若总体评分为“S、A、B、C”,则视为通过结项考核。若该结果为“D”,则该课题结项考核不通过,不予发放结项奖金。请各位导师谨慎做出评价。"),m.default.createElement("div",null,"3、导师提交打分结果后,可对考核结果进行更改,期间考核结果也将实时反馈给学生;更改考核结果截止时间为",m.default.createElement("span",{className:"spanBox"},"2022年10月20日24点"),"。"),m.default.createElement("div",null,"4、北京时间",m.default.createElement("span",{className:"spanBox"},"2022年10月24日20点"),"前GLCC官网将公布结项考核结果,敬请留意。")),m.default.createElement("div",{className:"tutorContent"},m.default.createElement(s.default,{className:"task-tabs",onChange:function(e){B(),C(e),H(!1),q(0),$(!1)},activeKey:A+""},D.map((function(e,t){return m.default.createElement(N,{tab:"课题"+(t+1),key:e.id},m.default.createElement("div",{className:"task-title-stuName font-16"},e.studentName," — ",e.taskName))}))),U?m.default.createElement("div",{className:"reviewBox"},U.glccTutorEvaluation&&!G&&m.default.createElement("div",{className:"successReviewBox font-15"},"您已评分成功! 在审核期间,您可对评分结果进行更改"),m.default.createElement("div",{className:"stuCont pl20 pr20"},m.default.createElement("div",{className:"title font-16 mb15"},m.default.createElement("span",{className:"blueBox"}),"基本信息"),m.default.createElement("div",{className:"flexBox"},m.default.createElement("div",null," 答辩视频:",m.default.createElement("span",{className:"blueSpan ml10"},m.default.createElement("a",{className:"blueSpan",href:U.defenceVideoUrl,target:"_blank"},U.defenceVideoUrl))),m.default.createElement("div",null,"代码/pr地址:",m.default.createElement("span",{className:"blueSpan ml10"},m.default.createElement("a",{className:"blueSpan",href:U.codeOrPrUrl,target:"_blank"},U.codeOrPrUrl))),m.default.createElement("div",null," PPT附件:",m.default.createElement("i",{className:"iconfont icon-lianjie3 font-13 mr5 ml10"}),m.default.createElement("a",{className:"mr10 pptAttachment",href:p.httpUrl+"/busiAttachments/download/"+U.pptAttachment.id},U.pptAttachment.fileName),U.pptAttachment.fileSizeString))),m.default.createElement("div",{className:"title font-16 pl20 mt25"},m.default.createElement("span",{className:"blueBox"}),"导师评分"),m.default.createElement(n.default,{className:"referBox tutor",onSubmit:function(e){$(!0),e.preventDefault(),S((function(e,t){if(!e){var a=i({},t,{mediumTermExamineMaterialId:U.id,tutorUserId:U.studentRegId,term:2});U.glccTutorEvaluation?(a.id=U.glccTutorEvaluation.id,(0,v.updateTutorEvaluation)(a).then((function(e){e&&"success"===e.message&&(H(!1),r.default.success("修改成功"),V(Math.random()))}))):(0,v.submitTutorEvaluation)(a).then((function(e){e&&"success"===e.message&&(r.default.success("您已成功评分"),V(Math.random()))}))}}))},labelAlign:"left",labelCol:{span:5},colon:!1},te("工作态度","workAttitudeEvaluation",[{required:!0,message:"请打分"}],ee),te("工作进度","developProgressEvaluation",[{required:!0,message:"请打分"}],ee),te("项目完成质量","projectQualityEvaluation",[{required:!0,message:"请打分"}],ee),te("总体评分","totalityEvaluation",[{required:!0,message:"请打分"}],ee),m.default.createElement("div",{className:"remarkBox"},te("填写评语","comment",[{required:!0,message:"请输入评语!"}],m.default.createElement(b,{placeholder:"请对学生项目表现进行总体评价",className:"contentBox",maxLength:2e3,onChange:function(e){q(e.target.value.length)},disabled:U.glccTutorEvaluation&&!G,autoSize:{minRows:8}}),"oneCont"),m.default.createElement("div",{className:"wordNum"},j," / 2000")),h&&m.default.createElement(n.default.Item,{className:"referItem oneCont"},(!U.glccTutorEvaluation||U.glccTutorEvaluation&&G)&&m.default.createElement(l.default,{style:{width:"100px",height:"36px"},className:"mt20",type:"primary",htmlType:"submit",disabled:X},U.glccTutorEvaluation?"保存":"提交"),U.glccTutorEvaluation&&!G&&m.default.createElement(l.default,{style:{width:"100px",height:"36px"},className:"mt20",type:"primary",onClick:function(){H(!0),$(!1)}},"修改")))):m.default.createElement(g.default,{_html:"该课题学生暂未提交结项考核材料,请提醒学生尽快提交"}))))}))}}]); |