1 line
7.9 KiB
JavaScript
1 line
7.9 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[200],{"2SKo":function(e,a,t){},"i+Ta":function(e,a,t){"use strict";t.r(a),t("2qtc");var n=t("kLXV"),c=(t("g9YV"),t("wCAj")),l=(t("sPJy"),t("bE4q")),s=(t("+L6B"),t("2/Rp")),i=(t("5Dmo"),t("3S7+")),o=t("zLi2"),r=t.n(o),m=(t("Znn+"),t("ZTPi")),d=t("M5Mt"),u=t.n(d),f=t("o+MX"),E=t.n(f),h=t("ZbhI"),p=t.n(h),N=t("BF1V"),b=t.n(N),k=t("0lTi"),w=t.n(k),g=t("6UaR"),v=t.n(g),x=t("FLGM"),y=t.n(x),C=t("xS4f"),I=t.n(C),j=t("cDcd"),O=t.n(j),S=t("2iEm"),T=t("wd/R"),R=t.n(T),A=(t("2SKo"),t("hJRQ")),_=t("ucFT"),B=m.a.TabPane;a.default=function(e){var a,t,o,d=e.current_user,f=e.showNotification,h=e.currentRound,N=Object(j.useState)([]),k=r()(N,2),g=k[0],x=k[1],C=Object(j.useState)(!1),T=r()(C,2),M=T[0],D=T[1],K=Object(j.useState)(""),L=r()(K,2),Y=L[0],J=L[1],P=Object(j.useState)(),q=r()(P,2),z=q[0],F=q[1],V=Object(j.useState)(!1),Z=r()(V,2),X=Z[0],G=Z[1],Q=Object(j.useState)([]),U=r()(Q,2),H=U[0],W=U[1],$=Object(j.useState)([]),ee=r()($,2),ae=ee[0],te=ee[1],ne=Object(j.useState)(),ce=r()(ne,2),le=ce[0],se=ce[1],ie=Object(j.useState)(!1),oe=r()(ie,2),re=oe[0],me=oe[1],de=[{title:"学生姓名",className:"taskTableColumns",dataIndex:"studentName",key:"studentName",width:"12%",ellipsis:!0,render:function(e,a){return O.a.createElement(i.a,{title:e},O.a.createElement("span",null,e))}},{title:"报名时间",key:"createdOn",dataIndex:"createdOn",className:"taskTableColumns",width:"10%",render:function(e,a){return e&&R()(e).format("YYYY-MM-DD")}},{title:"所在高校",key:"school",dataIndex:"school",className:"taskTableColumns",width:"14%",ellipsis:!0,render:function(e,a){return O.a.createElement(i.a,{title:e},O.a.createElement("span",null,e))}},{title:"联系电话",key:"phone",dataIndex:"phone",className:"taskTableColumns",width:"12%",ellipsis:!0,render:function(e,a){return O.a.createElement(i.a,{title:e},O.a.createElement("span",null,e))}},{title:"邮箱地址",key:"mail",dataIndex:"mail",className:"taskTableColumns",width:"15%",ellipsis:!0,render:function(e,a){return O.a.createElement(i.a,{title:e},O.a.createElement("span",null,e))}},{title:"申请自荐书",key:"memo",dataIndex:"memo",className:"taskTableColumns",ellipsis:!0,width:"18%",render:function(e,a){return O.a.createElement(i.a,{title:e},O.a.createElement("span",null,e))}},{title:"",key:"more",dataIndex:"more",className:"taskTableColumns moreColumns",width:"11%"},{title:"操作",dataIndex:"passStatus",align:"center",width:"11%",className:"actionColumns taskTableColumns",render:function(e,a,t){return O.a.createElement("div",{className:"actionBox"},a.locked&&!a.used&&O.a.createElement(i.a,{title:"恭喜,该学生已成功入选您的课题!"},O.a.createElement(s.a,{disabled:!0,type:"primary",className:"greenColBor"},"已入选")),a.locked&&a.used&&O.a.createElement(i.a,{title:"此学生已入选其他课题"},O.a.createElement(s.a,{disabled:!0,type:"primary",className:"redColBor"},"已被选")),a.tutorMail===d.email&&!a.locked&&!a.used&&(e?O.a.createElement(s.a,{type:"default",onClick:function(){ue(a.id,0)}},"撤销"):O.a.createElement(s.a,{disabled:re,type:"primary",onClick:function(){ue(a.id,1)}},"通过")))}}];function ue(e,a){Object(A.b)({id:e,status:a,round:h}).then((function(e){e&&"success"===e.message?(f(a?"已通过该学生课题申请":"撤销成功"),F(Math.random())):f(e?e.message:"操作失败")}))}return Object(j.useEffect)((function(){Object(A.j)({userId:d.user_id,round:h}).then((function(e){"success"===e.message?(te(e.data.rows),e.data.rows.length&&se(e.data.rows[0].id)):e&&f(e.message||"查询课题列表失败")}))}),[]),Object(j.useEffect)((function(){W([]),G(!0);var e={curPage:1,pageSize:999,keyword:"",taskId:le,round:h};le&&Object(A.s)(e).then((function(e){if(e.data&&v()(e.data.rows)){var a,t=e.data.rows;y()(t).call(t,(function(e,a){e.locked&&!e.used&&function(e,a){0!=a&&e.unshift(u()(e).call(e,a,1)[0])}(t,a)})),x(t);var n=I()(a=e.data.rows).call(a,(function(e){return e.passStatus&&!(e.locked&&e.used)||e.locked&&!e.used}));me(n)}G(!1)}))}),[le,z]),O.a.createElement("div",{className:"glcc-container glcc-check"},O.a.createElement("div",{className:"glcc-main"},O.a.createElement(l.a,{className:"glcc_breadcrumb font-16"},O.a.createElement(l.a.Item,null,O.a.createElement(S.a,{to:"/glcc"},"开源夏令营")),O.a.createElement(l.a.Item,{style:{color:"#202D40"}},"导师审核")),O.a.createElement("div",{className:"head_introduce"},O.a.createElement("h4",{className:"head_tit"},"审核说明:"),O.a.createElement("div",{className:"head_content"},"1、欢迎进入导师审核页!各位导师可查看到您发布课题的全部学生报名信息"),O.a.createElement("div",{className:"head_content"},"2、您可根据学生报名信息与学生进行邮箱或电话沟通了解学生详细情况,选择满意的学生"),O.a.createElement("div",{className:"head_content"},"3、每个课题仅允许审核通过一个学生,在审核过程中,您可以随时调整各学生的审核状态,直到与学生匹配成功"),O.a.createElement("div",{className:"head_content"},"4、请各位导师在7月1日前完成课题申请的审核,7月1日凌晨1点平台将根据各导师审核信息,正式公布各课题学生入选名单")),O.a.createElement(m.a,{className:"task-tabs",onChange:function(e){se(e)},activeKey:le+""},y()(ae).call(ae,(function(e,a){return O.a.createElement(B,{tab:"课题".concat(a+1),key:e.id},O.a.createElement("div",{className:"task-title"},e.taskName))}))),O.a.createElement("div",{className:"taskList listBox"},O.a.createElement("div",{className:"line"}),O.a.createElement(c.a,{loading:X,columns:de,dataSource:g,expandedRowRender:function(e){var a,t,n,c;return O.a.createElement("div",{className:"student-expand"},O.a.createElement("div",{className:"info-line"},(e.grade||e.profession)&&O.a.createElement("div",{className:"info-item"},O.a.createElement("span",{className:"info-tit"},"所学专业"),O.a.createElement("span",{className:"info-content"},e.grade," | ",e.profession)),e.location&&O.a.createElement("div",{className:"info-item"},O.a.createElement("span",{className:"info-tit"},"所在地区"),O.a.createElement("span",{className:"info-content"},e.location))),e.memoAttachment&&O.a.createElement("div",{className:"info-line"},O.a.createElement("div",{className:"info-item"},O.a.createElement("span",{className:"info-tit"},"自荐书附件"),O.a.createElement("i",{className:"iconfont icon-lianjie3 font-14 color6 mr5"}),O.a.createElement("a",{className:"link",href:E()(a="".concat(_.b,"/busiAttachments/download/")).call(a,e.memoAttachment.id)},e.memoAttachment.fileName))),e.proveAttachmentId&&O.a.createElement("div",{className:"info-line"},O.a.createElement("div",{className:"info-item"},O.a.createElement("span",{className:"info-tit"},"学生证明"),O.a.createElement("img",{className:"info-img",alt:"",onClick:function(){D(!0),J(e.proveAttachmentId)},src:E()(t="".concat(p()(n=window.location.href).call(n,"test")>-1||p()(c=window.location.href).call(c,"localhost")>-1?"https://testforgeplus.trustie.net":"","/api/attachments/")).call(t,e.proveAttachmentId)}))))},expandIconColumnIndex:6,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?O.a.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(a){e.onExpand(e.record,a)}},"更多详情",O.a.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down"})):O.a.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(a){e.onExpand(e.record,a)}},"更多详情",O.a.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down"}))},rowKey:"id",expandedRowKeys:H,onExpand:function(e,a){var t=new b.a(H);e?t.add(a.id):t.delete(a.id),W(w()(t))},pagination:!1})),O.a.createElement(n.a,{visible:M&&Y,title:"学生证明",onCancel:function(){D(!1)},onOk:function(){D(!1)},className:"picture-modal",width:900,footer:null},O.a.createElement("img",{alt:"",src:E()(a="".concat(p()(t=window.location.href).call(t,"test")>-1||p()(o=window.location.href).call(o,"localhost")>-1?"https://testforgeplus.trustie.net":"","/api/attachments/")).call(a,Y)}))))}}}]); |