build/static/js/200.c462207f.chunk.js

1 line
7.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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)}))))}}}]);