(this.webpackJsonp=this.webpackJsonp||[]).push([[57],{"0Cz8":function(e,t,a){var n=a("Xi7e"),l=a("ebwN"),r=a("e4Nc");e.exports=function(e,t){var a=this.__data__;if(a instanceof n){var i=a.__data__;if(!l||i.length<199)return i.push([e,t]),this.size=++a.size,this;a=this.__data__=new r(i)}return a.set(e,t),this.size=a.size,this}},"6sVZ":function(e,t){var a=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||a)}},"77Zs":function(e,t,a){var n=a("Xi7e");e.exports=function(){this.__data__=new n,this.size=0}},"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},B8du:function(e,t){e.exports=function(){return!1}},CriP:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=y(a("kLXV")),l=y(a("wCAj")),r=y(a("kaz8")),i=y(a("tsqr")),c=y(a("3S7+")),o=y(a("5rEg")),s=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,r=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&c.return&&c.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("k3Gp"),a("mbEz"),a("MKzF"),a("8/o9"),a("TfFZ"),a("1vPl");var u=a("q1tI"),d=y(u);a("izUk");var f=a("hJRQ"),m=y(a("Tl6q")),p=y(a("9Rdz"));function y(e){return e&&e.__esModule?e:{default:e}}var h=o.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.setStudentInfoReset,o=e.current_user,y=e.showLoginDialog,g=e.isStudentApplyDate,E=e.studentApplyEnd,k=(0,u.useState)(!1),v=s(k,2),b=v[0],N=v[1],w=(0,u.useState)(void 0),j=s(w,2),x=j[0],_=j[1],S=(0,u.useState)(void 0),T=s(S,2),A=T[0],C=T[1],I=(0,u.useState)([]),z=s(I,2),L=z[0],D=z[1],R=(0,u.useState)(1),U=s(R,2),B=U[0],O=U[1],q=(0,u.useState)(0),M=s(q,2),F=M[0],P=M[1],J=(0,u.useState)(20),Z=s(J,2),K=Z[0],V=Z[1],G=(0,u.useState)(!1),Q=s(G,2),W=Q[0],X=Q[1],H=(0,u.useState)([]),Y=s(H,2),$=Y[0],ee=Y[1],te=(0,u.useState)(!1),ae=s(te,2),ne=ae[0],le=ae[1],re=[{title:"序号",dataIndex:"index",align:"center",className:"taskTableColumns",width:"6%",render:function(e,t,a){return d.default.createElement("span",null,(B-1)*K+a+1)}},{title:"课题名称",dataIndex:"taskName",className:"taskTableColumns taskName",width:"28%",ellipsis:!0,render:function(e,t){return d.default.createElement(c.default,{title:e,placement:"topLeft"},d.default.createElement("span",{onClick:function(){window.open("/glcc/subjects/detail/"+t.id)}},e))}},{title:"项目名称",dataIndex:"projectName",className:"taskTableColumns",width:"28%",ellipsis:!0,render:function(e){return d.default.createElement(c.default,{title:e,placement:"topLeft"},e)}},{title:"课题奖金",dataIndex:"taskReward",className:"taskTableColumns",ellipsis:!0,width:g||E?"15%":"",render:function(e){return d.default.createElement(c.default,{title:e,placement:"topLeft"},d.default.createElement("span",null,e))}},{title:"操作",dataIndex:"action",align:"center",className:"actionColumns taskTableColumns",render:function(e,a,n){return d.default.createElement("div",{className:"actionBox"},(g||E)&&(t&&Object.keys(t).includes(a.id.toString())?d.default.createElement(u.Fragment,null,d.default.createElement("span",{onClick:function(){window.location.href="/glcc/student/apply/"+a.id}},d.default.createElement("i",{className:"iconfont icon-baomingxiangqingicon mr5"}),"报名详情"),d.default.createElement(c.default,{title:"取消申请"},d.default.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){_(a.id),N(!0)}}))):g&&d.default.createElement(u.Fragment,null,d.default.createElement("span",{onClick:function(){var e;e=a.id,o&&o.login?t&&Object.keys(t).length>=2?i.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+e:y()}},d.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),d.default.createElement("span",{className:"applyTask"},"申请课题")))))}}];return(0,u.useEffect)((function(){ee([]),X(!0);var e={curPage:B,keyword:A,pageSize:K,userId:ne?o.user_id:""};(0,f.taskList)(e).then((function(e){if(e&&"success"===e.message){var a=Object.keys(t),n=e.data.rows;n.map((function(e,t){a.includes(e.id.toString())&&function(e,t){0!=t&&e.unshift(e.splice(t,1)[0])}(n,t)})),D(n),P(e.data.total)}X(!1)}))}),[A,B,K,t,ne]),d.default.createElement("div",{className:"taskList listBox"},d.default.createElement("div",{className:"list"},d.default.createElement("div",{className:"search task"},o&&o.login?d.default.createElement(r.default,{onChange:function(e){O(1),le(e.target.checked)}},"已报名"):d.default.createElement("div",null),d.default.createElement(h,{className:"taskSearch",placeholder:"请输入课题/项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){O(1),C(e)}}),d.default.createElement("div",null)),d.default.createElement(l.default,{loading:W,columns:re,dataSource:L,expandedRowRender:function(e){return d.default.createElement(m.default,{detail:null,projectId:e.regId,applyTaskId:t,current_user:o,showLoginDialog:y,isStudentApplyDate:g,studentApplyEnd:E})},expandIconColumnIndex:4,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?d.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},d.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",d.default.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down mr10"})):d.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},d.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",d.default.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down mr10"}))},rowKey:"id",expandedRowKeys:$,onExpand:function(e,t){var a=new Set($);e?a.add(t.id):a.delete(t.id),ee(Array.from(a))},pagination:{current:B,pageSize:K,total:F,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),O(1),V(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),O(e)}}})),d.default.createElement("img",{src:p.default,alt:"",className:"bgPng3"}),d.default.createElement("img",{src:p.default,alt:"",className:"bgPng4"}),d.default.createElement(n.default,{okText:"确认删除",okType:"default",title:"删除",visible:b,onCancel:function(){N(!1)},onOk:function(){var e=[];e.push(t[x]);var n={ids:e};(0,f.cancelTaskApply)(n).then((function(e){e&&"success"===e.message&&(N(!1),a(Math.random()),i.default.success("取消成功"))}))},wrapClassName:"cancelApplyTask"},d.default.createElement("div",{className:"tilTask mt20"},d.default.createElement("span",{className:"carefulIcon"},"!"),"取消申请即删除本次报名记录,确定取消?"),d.default.createElement("p",{className:"tipTask"},"此操作将永久删除该报名记录,请进行确认以防数据的丢失")))}},DSRE:function(e,t,a){(function(e){var n=a("Kz5y"),l=a("B8du"),r=t&&!t.nodeType&&t,i=r&&"object"==typeof e&&e&&!e.nodeType&&e,c=i&&i.exports===r?n.Buffer:void 0,o=(c?c.isBuffer:void 0)||l;e.exports=o}).call(this,a("YuTi")(e))},JHRd:function(e,t,a){var n=a("Kz5y").Uint8Array;e.exports=n},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a}},MMmD:function(e,t,a){var n=a("lSCD"),l=a("shjB");e.exports=function(e){return null!=e&&l(e.length)&&!n(e)}},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(a("2/Rp")),l=d(a("3S7+")),r=d(a("tsqr")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,r=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&c.return&&c.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("L/Qf"),a("TfFZ"),a("8/o9");var c=a("q1tI"),o=d(c),s=d(a("2CTR")),u=a("hJRQ");function d(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.detail,a=e.projectId,d=e.applyTaskId,f=e.current_user,m=e.showLoginDialog,p=e.isStudentApplyDate,y=e.studentApplyEnd,h=(0,c.useState)(t),g=i(h,2),E=g[0],k=g[1];return(0,c.useEffect)((function(){!t&&a&&(0,u.getProjectById)(a).then((function(e){e&&"success"===e.message&&k(e.data)}))}),[t]),E?o.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},o.default.createElement("div",{className:"projectDetailHead"},o.default.createElement("span",{className:"name"},E.projectName),E.projectType&&o.default.createElement("span",{className:"type"},E.projectType),o.default.createElement("p",null,"GitLink项目地址:  ",o.default.createElement("a",{href:E.gitlinkUrl,className:"linkUrl",target:"_blank"},E.gitlinkUrl)),o.default.createElement("div",null,"项目简介:  ",E.projectIntro)),E.registrationTaskList&&E.registrationTaskList.length>0?E.registrationTaskList.map((function(e,t){return o.default.createElement("div",{className:"taskItem mt20",key:t},o.default.createElement("div",{className:"left"},o.default.createElement("div",{className:"taskTitle",onClick:function(){window.location.href="/glcc/subjects/detail/"+e.id}},o.default.createElement(l.default,{title:e.taskName},e.taskName)),o.default.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名:   ",e.tutorName),e.tutorMail&&o.default.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址:   ",o.default.createElement("span",null,o.default.createElement(l.default,{title:e.tutorMail},e.tutorMail)))),o.default.createElement("div",{className:"center"},o.default.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&o.default.createElement("div",{className:"taskUrl oneLine"},"课题链接:   ",o.default.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),o.default.createElement("div",null,(p||y)&&(d&&e.id&&Object.keys(d).includes(e.id.toString())?o.default.createElement(n.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"):p&&o.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){var t;t=e.id,f&&f.login?d&&Object.keys(d).length>=2?r.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+t:m()}},"申请课题")),o.default.createElement(n.default,{onClick:function(){window.open("/glcc/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),o.default.createElement("div",{className:"right oneLine taskUrl"},o.default.createElement("span",{className:"taskReward"},"¥",e.taskReward)))})):o.default.createElement(s.default,{_html:"课题暂无数据",small:!0})):o.default.createElement("div",{className:"projectDetailBox nodata"},o.default.createElement(s.default,{_html:"暂无数据",small:!0}))}},"UNi/":function(e,t){e.exports=function(e,t){for(var a=-1,n=Array(e);++a