1 line
11 KiB
JavaScript
1 line
11 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[154],{"9Rdz":function(e,a,t){"use strict";a.a=t.p+"static/media/bgPng.ed010245.png"},CriP:function(e,a,t){"use strict";t.r(a),t("2qtc");var n=t("kLXV"),l=(t("g9YV"),t("wCAj")),c=(t("sRBo"),t("kaz8")),i=(t("miYZ"),t("tsqr")),s=(t("5Dmo"),t("3S7+")),r=t("zLi2"),o=t.n(r),m=(t("5NDa"),t("5rEg")),d=t("o+MX"),u=t.n(d),p=t("mnMc"),k=t.n(p),g=t("+oHS"),E=t.n(g),f=t("BF1V"),N=t.n(f),h=t("0lTi"),w=t.n(h),v=t("M5Mt"),y=t.n(v),b=t("FLGM"),T=t.n(b),S=t("5PDf"),j=t.n(S),C=t("cDcd"),x=t.n(C),R=(t("izUk"),t("hJRQ")),L=t("Tl6q"),I=t("9Rdz"),O=m.a.Search;a.default=function(e){var a=e.applyTaskId,t=e.setStudentInfoReset,r=e.current_user,m=e.showLoginDialog,d=e.cancelCount,p=e.showNotification,g=e.applyTask,f=e.round,h=e.match.params.id,v=e.period,b=e.lockedTaskName,S=Object(C.useState)(!1),z=o()(S,2),D=z[0],B=z[1],A=Object(C.useState)(void 0),M=o()(A,2),q=M[0],U=M[1],V=Object(C.useState)(void 0),_=o()(V,2),F=_[0],P=_[1],J=Object(C.useState)([]),G=o()(J,2),H=G[0],Q=G[1],X=Object(C.useState)(1),K=o()(X,2),W=K[0],Y=K[1],Z=Object(C.useState)(0),$=o()(Z,2),ee=$[0],ae=$[1],te=Object(C.useState)(20),ne=o()(te,2),le=ne[0],ce=ne[1],ie=Object(C.useState)(!1),se=o()(ie,2),re=se[0],oe=se[1],me=Object(C.useState)([]),de=o()(me,2),ue=de[0],pe=de[1],ke=Object(C.useState)(!1),ge=o()(ke,2),Ee=ge[0],fe=ge[1],Ne=Object(C.useState)(!1),he=o()(Ne,2),we=he[0],ve=he[1],ye=[{title:"序号",dataIndex:"index",align:"center",className:"taskTableColumns",width:"6%",render:function(e,a,t){return x.a.createElement("span",null,(W-1)*le+t+1)}},{title:"课题名称",dataIndex:"taskName",className:"taskTableColumns taskName",width:"24%",ellipsis:!0,render:function(e,a){return x.a.createElement(C.Fragment,null,a.locked&&x.a.createElement(s.a,{title:"该课题已有学生入选"},x.a.createElement("i",{className:"iconfont icon-guansuo mr5",style:{color:"grey"}})),x.a.createElement(s.a,{title:e,placement:"topLeft"},x.a.createElement("span",{onClick:function(){var e;window.open(u()(e="/glcc/".concat(h,"/subjects/detail/")).call(e,a.id))}},e)))}},{title:"课题类型",dataIndex:"projectType",className:"taskTableColumns",width:"12%",ellipsis:!0},{title:"项目名称",dataIndex:"projectName",className:"taskTableColumns",width:"24%",ellipsis:!0,render:function(e){return x.a.createElement(s.a,{title:e,placement:"topLeft"},e)}},{title:f>=R.z?"课题奖励":"课题奖金",dataIndex:f>=R.z?"settingRewardValue":"taskReward",className:"taskTableColumns",ellipsis:!0,width:"10%",render:function(e,a){var t=f>=R.z&&e===R.y&&"¥ ".concat(a.settingRewardRemark);return x.a.createElement(s.a,{title:e,placement:"topLeft"},x.a.createElement("span",null,t||e))}},{title:"操作",dataIndex:"action",align:"center",className:"actionColumns taskTableColumns",render:function(e,t,n){var l,c,i;return x.a.createElement("div",{className:"actionBox"},f===R.d&&a&&k()(l=E()(a)).call(l,t.id.toString())&&x.a.createElement("span",{onClick:function(){window.location.href="/glcc/student/apply/".concat(t.id)}},x.a.createElement("i",{className:"iconfont icon-baomingxiangqingicon mr5"}),"报名详情"),f===R.d&&("stuApply"===v||"stuApply1"===v)&&a&&k()(c=E()(a)).call(c,t.id.toString())&&!b&&x.a.createElement(s.a,{title:"取消申请"},x.a.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){!function(e){2==d?p("您的取消报名次数已用光,请联系导师处理相关报名审核信息"):(U(e),B(!0))}(t.id)}})),f===R.d&&("stuApply"===v||"stuApply1"===v)&&!(a&&k()(i=E()(a)).call(i,t.id.toString()))&&(t.locked?x.a.createElement(s.a,{title:"该课题已有学生入选"},x.a.createElement("span",{className:"disabled"},x.a.createElement("i",{className:"iconfont icon-shenqingketiicon mr5 disabled"}),x.a.createElement("span",{className:"disabled"},"申请课题"))):x.a.createElement("span",{onClick:function(){g(t.id)}},x.a.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),x.a.createElement("span",{className:"applyTask"},"申请课题"))))}}];function be(e,a){0!=a&&e.unshift(y()(e).call(e,a,1)[0])}return Object(C.useEffect)((function(){pe([]),oe(!0);var e={curPage:W,keyword:F||"",pageSize:le,userId:Ee?r.user_id:"",round:f,locked:!we&&void 0};Object(R.F)(e).then((function(e){if(e&&"success"===e.message){var t=e.data.rows;if("stuApply1"===v){var n,l=T()(n=j()(t).call(t,(function(e){return!e.locked}))).call(n,(function(e){return e.id}));T()(t).call(t,(function(e,a){k()(l).call(l,e.id)&&be(t,a)}))}var c=E()(a);T()(t).call(t,(function(e,a){k()(c).call(c,e.id.toString())&&be(t,a)})),Q(t),ae(e.data.total)}oe(!1)}))}),[F,W,le,a,Ee,f,we]),x.a.createElement("div",{className:"taskList listBox"},x.a.createElement("div",{className:"list"},x.a.createElement("div",{className:"search task"},x.a.createElement("div",null,f===R.d&&r&&r.login?x.a.createElement(c.a,{onChange:function(e){Y(1),fe(e.target.checked)}},"已报名"):x.a.createElement("div",null),2===f&&"stuApply1"===v&&x.a.createElement(c.a,{onChange:function(e){Y(1),ve(e.target.checked)}},"可申请课题")),x.a.createElement(O,{className:"taskSearch",placeholder:"请输入课题/项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){Y(1),P(e)}}),x.a.createElement("div",null)),x.a.createElement(l.a,{loading:re,columns:ye,dataSource:H,expandedRowRender:function(e){return x.a.createElement(L.a,{id:h,detail:null,projectId:e.regId,applyTaskId:a,current_user:r,showLoginDialog:m,period:v,showNotification:p,applyTask:g,round:f})},expandIconColumnIndex:5,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?x.a.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(a){e.onExpand(e.record,a)}},x.a.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",x.a.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down mr10"})):x.a.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(a){e.onExpand(e.record,a)}},x.a.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",x.a.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down mr10"}))},rowKey:"id",expandedRowKeys:ue,onExpand:function(e,a){var t=new N.a(ue);e?t.add(a.id):t.delete(a.id),pe(w()(t))},pagination:{current:W,pageSize:le,total:ee,showSizeChanger:!0,onShowSizeChange:function(e,a){window.scrollTo(0,0),Y(1),ce(a)},showQuickJumper:!0,onChange:function(e,a){window.scrollTo(0,0),Y(e)}}})),x.a.createElement("img",{src:I.a,alt:"",className:"bgPng3"}),x.a.createElement("img",{src:I.a,alt:"",className:"bgPng4"}),x.a.createElement(n.a,{okText:"确认",cancelText:"再想想",okType:"default",title:"取消申请",visible:D,onCancel:function(){B(!1)},onOk:function(){var e=[];e.push(a[q]);var n={ids:e,round:f};Object(R.c)(n).then((function(e){e&&"success"===e.message&&(B(!1),t(Math.random()),i.a.success("取消成功"))}))},wrapClassName:"cancelApplyTask"},x.a.createElement("div",{className:"tilTask mt20"},x.a.createElement("span",{className:"carefulIcon"},"!"),"确定取消申请此课题?"),x.a.createElement("p",{className:"tipTask"},"取消申请后将删除此条申请记录。你仅有",x.a.createElement("span",{className:"tipTaskTime"}," ",2-d," "),"次取消申请的机会")))}},"S+Dv":function(e,a,t){},Tl6q:function(e,a,t){"use strict";t("+L6B");var n=t("2/Rp"),l=(t("5Dmo"),t("3S7+")),c=t("zLi2"),i=t.n(c),s=t("FLGM"),r=t.n(s),o=t("o+MX"),m=t.n(o),d=t("mnMc"),u=t.n(d),p=t("+oHS"),k=t.n(p),g=t("cDcd"),E=t.n(g),f=t("2CTR"),N=t("hJRQ");t("S+Dv"),a.a=function(e){var a,t=e.detail,c=e.projectId,s=e.applyTaskId,o=e.period,d=e.showTask,p=void 0===d||d,h=e.applyTask,w=e.id,v=e.round,y=e.listLen,b=Object(g.useState)(t),T=i()(b,2),S=T[0],j=T[1];return Object(g.useEffect)((function(){!t&&c&&Object(N.q)(c,{round:v,isFree:!1}).then((function(e){e&&"success"===e.message&&j(e.data)}))}),[t]),S?E.a.createElement("div",{className:"projectDetailBox ".concat(t?"":"byTask")},E.a.createElement("div",{className:"projectDetailHead ".concat(p?"":"byResult")},E.a.createElement("span",{className:"name"},S.projectName),S.projectType&&E.a.createElement("span",{className:"type"},S.projectType),E.a.createElement("p",null,"GitLink项目地址: ",E.a.createElement("a",{href:S.gitlinkUrl,className:"linkUrl",target:"_blank"},S.gitlinkUrl)),E.a.createElement("div",null,"项目简介: ",S.projectIntro)),E.a.createElement("div",{className:p&&S.registrationTaskList&&S.registrationTaskList.length&&2==y&&S.registrationTaskList.length>=2?"lastLineScroll":3==y&&p&&S.registrationTaskList.length>=3?"lastTwoScroll":""},p&&(S.registrationTaskList&&S.registrationTaskList.length>0?r()(a=S.registrationTaskList).call(a,(function(e,a){var t,c,i;return E.a.createElement("div",{className:"taskItem mt20",key:a},E.a.createElement("div",{className:"left"},E.a.createElement("div",{className:"taskTitle",onClick:function(){var a;window.location.href=m()(a="/glcc/".concat(w,"/subjects/detail/")).call(a,e.id)}},E.a.createElement(l.a,{title:e.taskName},e.taskName)),E.a.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名: ",e.tutorName),e.tutorMail&&E.a.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址: ",E.a.createElement("span",null,E.a.createElement(l.a,{title:e.tutorMail},e.tutorMail)))),E.a.createElement("div",{className:"center"},E.a.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&E.a.createElement("div",{className:"taskUrl oneLine"},"课题链接: ",E.a.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),v>=N.z&&e.settingRewardValue!==N.y&&E.a.createElement("div",{className:"taskUrl oneLine mb10"},E.a.createElement("span",{className:"labelInfoBox"},"奖励备注: "),e.settingRewardRemark),E.a.createElement("div",null,v===N.d&&s&&u()(t=k()(s)).call(t,e.id.toString())&&E.a.createElement(n.a,{onClick:function(){window.location.href="/glcc/student/apply/".concat(e.id)},className:"lookDetail mr10"},"报名详情"),v===N.d&&"stuApply"===o&&!(s&&u()(c=k()(s)).call(c,e.id.toString()))&&E.a.createElement(n.a,{type:"primary",className:"applyBut mr10",onClick:function(){h(e.id)}},"申请课题"),v===N.d&&"stuApply1"===o&&!(s&&u()(i=k()(s)).call(i,e.id.toString()))&&(e.locked?E.a.createElement(l.a,{title:"该课题已有学生入选"},E.a.createElement(n.a,{type:"primary",className:"mr10",disabled:!0},"申请课题")):E.a.createElement(n.a,{type:"primary",className:"applyBut mr10",onClick:function(){h(e.id)}},"申请课题")),E.a.createElement(n.a,{onClick:function(){var a;window.open(m()(a="/glcc/".concat(w,"/subjects/detail/")).call(a,e.id))},className:"lookDetail"},"课题详情"))),E.a.createElement("div",{className:"right oneLine taskUrl"},E.a.createElement("span",{className:"taskReward"},v>=N.z?e.settingRewardValue===N.y?e.settingRewardRemark?"¥ ".concat(e.settingRewardRemark):"":e.settingRewardValue:"¥ ".concat(e.taskReward))))})):E.a.createElement(f.a,{_html:"课题暂无数据",small:!0})))):E.a.createElement("div",{className:"projectDetailBox nodata"},E.a.createElement(f.a,{_html:"暂无数据",small:!0}))}},izUk:function(e,a,t){}}]); |