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