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