1 line
8.5 KiB
JavaScript
1 line
8.5 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[143],{"2SKo":function(e,a,t){},"9Rdz":function(e,a,t){"use strict";a.a=t.p+"static/media/bgPng.ed010245.png"},Zg8I:function(e,a,t){},fWxu:function(e,a,t){"use strict";t.r(a);var n=t("+oHS"),l=t.n(n),c=t("OWCx"),m=t.n(c),s=t("fHi0"),i=t.n(s),r=t("RXMP"),u=t.n(r),o=t("qjzJ"),d=t.n(o),E=t("HnXd"),f=t.n(E),g=t("LYCE"),v=t.n(g),p=(t("+L6B"),t("2/Rp")),b=(t("y8nQ"),t("Vl3Y")),x=(t("7Kak"),t("9yH6")),N=(t("miYZ"),t("tsqr")),h=t("04Ix"),S=t.n(h),B=t("zLi2"),j=t.n(B),O=(t("5NDa"),t("5rEg")),T=(t("Znn+"),t("ZTPi")),C=t("5PDf"),y=t.n(C),k=t("FLGM"),w=t.n(k),A=t("o+MX"),I=t.n(A),R=t("cDcd"),D=t.n(R),P=t("2iEm"),F=t("9Rdz"),M=t("hJRQ"),q=(t("Zg8I"),t("2SKo"),t("2CTR")),_=t("ucFT");function z(e,a){var t=l()(e);if(m.a){var n=m()(e);a&&(n=y()(n).call(n,(function(a){return i()(e,a).enumerable}))),t.push.apply(t,n)}return t}function L(e){for(var a=1;a<arguments.length;a++){var t,n,l=null!=arguments[a]?arguments[a]:{};a%2?u()(t=z(Object(l),!0)).call(t,(function(a){S()(e,a,l[a])})):d.a?f()(e,d()(l)):u()(n=z(Object(l))).call(n,(function(a){v()(e,a,i()(l,a))}))}return e}var U=T.a.TabPane,Z=O.a.TextArea;a.default=b.a.create()((function(e){var a,t=e.form,n=e.current_user,l=e.showNotification,c=e.history,m=e.hasRole,s=e.isMediumExamineByToTutor,i=e.period,r=e.currentRound,u=e.glccSettings,o=t.getFieldDecorator,d=t.setFieldsValue,E=t.validateFieldsAndScroll,f=t.resetFields,g=Object(R.useState)(),v=j()(g,2),h=v[0],S=v[1],B=Object(R.useState)([]),O=j()(B,2),C=O[0],k=O[1],A=Object(R.useState)(0),z=j()(A,2),G=z[0],H=z[1],J=Object(R.useState)(void 0),K=j()(J,2),V=K[0],Q=K[1],X=Object(R.useState)(void 0),Y=j()(X,2),W=Y[0],$=Y[1],ee=Object(R.useState)(!1),ae=j()(ee,2),te=ae[0],ne=ae[1],le=Object(R.useState)(!1),ce=j()(le,2),me=ce[0],se=ce[1],ie=u&&y()(u).call(u,(function(e){return"mediumExamine2"===e.name})),re=u&&y()(u).call(u,(function(e){return"mediumExamine3"===e.name})),ue=u&&y()(u).call(u,(function(e){return"finalExamine2"===e.name})),oe=u&&y()(u).call(u,(function(e){return"finalExamine3"===e.name}));Object(R.useEffect)((function(){s&&m?n.login||("mediumExamine"===i?c.push("/login?go_page=/glcc/middle/examination"):c.push("/login?go_page=/glcc/final/examination")):c.push("/glcc"),Object(M.m)({userId:n.user_id,pass:1,round:r}).then((function(e){if("success"===e.message){var a,t,n=[];n="mediumExamine"===i?y()(a=e.data.rows).call(a,(function(e){return null!==e.studentName})):y()(t=e.data.rows).call(t,(function(e){return null!==e.studentName&&e.canSubmitFinalExaminationMaterial})),k(n),n.length&&S(n[0].id)}else e&&l(e.message||"查询课题列表失败")}))}),[]),Object(R.useEffect)((function(){h&&Object(M.n)(h,{round:r,term:"mediumExamine"===i?1:2}).then((function(e){e&&"success"===e.message&&(Q(e.data),e&&e.data&&e.data.glccTutorEvaluation&&(H(e.data.glccTutorEvaluation.comment.length),d(L({},e.data.glccTutorEvaluation))))}))}),[h,W]);var de=D.a.createElement(x.a.Group,{disabled:V&&V.glccTutorEvaluation&&!te},D.a.createElement(x.a,{value:"S"},"S"),D.a.createElement(x.a,{value:"A"},"A"),D.a.createElement(x.a,{value:"B"},"B"),D.a.createElement(x.a,{value:"C"},"C"),D.a.createElement(x.a,{value:"D"},"D")),Ee=Object(R.useCallback)((function(e,a,t,n,l){return D.a.createElement(b.a.Item,{label:e,className:"referItem ".concat(l)},o(a,{rules:t,validateFirst:!0})(n))}),[h,W]);return D.a.createElement("div",{className:"interimBox glcc-check"},D.a.createElement("img",{src:F.a,alt:"",className:"bg1"}),D.a.createElement("img",{src:F.a,alt:"",className:"bg2"}),D.a.createElement("div",{className:"mainBox"},D.a.createElement("div",{className:"navBox font-16"},D.a.createElement(P.a,{to:"/glcc",className:"linkBox"},"开源夏令营 / "),"导师拟定考核结果"),D.a.createElement("div",{className:"tipBox mt30"},D.a.createElement("div",{className:"font-15 spanBox"},"导师考核说明:"),D.a.createElement("div",null,"1、请各位导师从“工作态度”“开发进度”“项目完成质量”“总体评分”四个角度,根据学生提交的考核材料与实际开发情况客观地进行打分。打分标准分为:S:特别优秀、A:优秀、B:良好、C:合格、D:不合格五个等级。"),D.a.createElement("div",null,"2、“总体评分”这一项将决定学生是否通过本次考核。若总体评分为“S、A、B、C”,则视为通过","mediumExamine"===i?"中期":"结项","考核。若该结果为“D”,则该课题","mediumExamine"===i?"中期":"结项","考核不通过,课题将自动终止。请各位导师谨慎做出评价。"),D.a.createElement("div",null,"3、导师提交打分结果后,可对考核结果进行更改,更改考核结果截止日期为","mediumExamine"===i?D.a.createElement("span",{className:"spanBox"},ie&&Object(M.g)(ie,"end")):D.a.createElement("span",{className:"spanBox"},ue&&Object(M.g)(ue,"end")),"。"),D.a.createElement("div",null,"4、北京时间","mediumExamine"===i?D.a.createElement("span",{className:"spanBox"},re&&Object(M.g)(re,"start")):D.a.createElement("span",{className:"spanBox"},oe&&Object(M.g)(oe,"start")),"前GLCC官网将公布","mediumExamine"===i?"中期":"结项","考核结果,敬请留意。")),D.a.createElement("div",{className:"tutorContent"},D.a.createElement(T.a,{className:"task-tabs",onChange:function(e){f(),S(e),ne(!1),H(0),se(!1)},activeKey:h+""},w()(C).call(C,(function(e,a){return D.a.createElement(U,{tab:"课题".concat(a+1),key:e.id},D.a.createElement("div",{className:"task-title-stuName font-16"},e.studentName," — ",e.taskName))}))),V?D.a.createElement("div",{className:"reviewBox"},V.glccTutorEvaluation&&!te&&D.a.createElement("div",{className:"successReviewBox font-15"},"您已评分成功! 在审核期间,您可对评分结果进行更改"),D.a.createElement("div",{className:"stuCont pl20 pr20"},D.a.createElement("div",{className:"title font-16 mb15"},D.a.createElement("span",{className:"blueBox"}),"基本信息"),D.a.createElement("div",{className:"flexBox"},D.a.createElement("div",null," 答辩视频:",D.a.createElement("span",{className:"blueSpan ml10"},D.a.createElement("a",{className:"blueSpan",href:V.defenceVideoUrl,target:"_blank"},V.defenceVideoUrl))),D.a.createElement("div",null,"代码/pr地址:",D.a.createElement("span",{className:"blueSpan ml10"},D.a.createElement("a",{className:"blueSpan",href:V.codeOrPrUrl,target:"_blank"},V.codeOrPrUrl))),D.a.createElement("div",null," PPT附件:",D.a.createElement("i",{className:"iconfont icon-lianjie3 font-13 mr5 ml10"}),D.a.createElement("a",{className:"mr10 pptAttachment",href:I()(a="".concat(_.b,"/busiAttachments/download/")).call(a,V.pptAttachment.id)},V.pptAttachment.fileName),V.pptAttachment.fileSizeString))),D.a.createElement("div",{className:"title font-16 pl20 mt25"},D.a.createElement("span",{className:"blueBox"}),"导师评分"),D.a.createElement(b.a,{className:"referBox tutor",onSubmit:function(e){se(!0),e.preventDefault(),E((function(e,a){if(e)se(!1);else{var t=L(L({},a),{},{mediumTermExamineMaterialId:V.id,tutorUserId:V.studentRegId,round:r,term:"mediumExamine"===i?1:2});V.glccTutorEvaluation?(t.id=V.glccTutorEvaluation.id,Object(M.G)(t).then((function(e){e&&"success"===e.message&&(ne(!1),N.a.success("修改成功"),$(Math.random()))}))):Object(M.D)(t).then((function(e){e&&"success"===e.message&&(N.a.success("您已成功评分"),$(Math.random()))}))}}))},labelAlign:"left",labelCol:{span:5},colon:!1},Ee("工作态度","workAttitudeEvaluation",[{required:!0,message:"请打分"}],de),Ee("工作进度","developProgressEvaluation",[{required:!0,message:"请打分"}],de),Ee("项目完成质量","projectQualityEvaluation",[{required:!0,message:"请打分"}],de),Ee("总体评分","totalityEvaluation",[{required:!0,message:"请打分"}],de),D.a.createElement("div",{className:"remarkBox"},Ee("填写评语","comment",[{required:!0,message:"请输入评语!"}],D.a.createElement(Z,{placeholder:"请对学生项目表现进行总体评价",className:"contentBox",maxLength:2e3,onChange:function(e){H(e.target.value.length)},disabled:V.glccTutorEvaluation&&!te,autoSize:{minRows:8}}),"oneCont"),D.a.createElement("div",{className:"wordNum"},G," / 2000")),s&&D.a.createElement(b.a.Item,{className:"referItem oneCont"},(!V.glccTutorEvaluation||V.glccTutorEvaluation&&te)&&D.a.createElement(p.a,{style:{width:"100px",height:"36px"},className:"mt20",type:"primary",htmlType:"submit",disabled:me},V.glccTutorEvaluation?"保存":"提交"),V.glccTutorEvaluation&&!te&&D.a.createElement(p.a,{style:{width:"100px",height:"36px"},className:"mt20",type:"primary",onClick:function(){ne(!0),se(!1)}},"修改")))):D.a.createElement(q.a,{_html:"该课题学生暂未提交结项考核材料,请提醒学生尽快提交"}))))}))}}]); |