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