gitlink-forgeplus/public/react/build/static/js/142.ec0045b9.chunk.js

1 line
11 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. 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([[142],{"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},CriP:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=k(a("kLXV")),l=k(a("wCAj")),c=k(a("kaz8")),i=k(a("tsqr")),s=k(a("3S7+")),r=k(a("5rEg")),d=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,c=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,c=e}finally{try{!n&&s.return&&s.return()}finally{if(l)throw c}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("g9YV"),a("sRBo"),a("miYZ"),a("5Dmo"),a("5NDa");var o=a("cDcd"),u=k(o);a("izUk");var m=a("hJRQ"),f=k(a("Tl6q")),p=k(a("9Rdz"));function k(e){return e&&e.__esModule?e:{default:e}}var E=r.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.setStudentInfoReset,r=e.current_user,k=e.showLoginDialog,g=e.isStudentApplyDate,y=e.secondStudentApplyDate,h=e.cancelCount,N=e.showNotification,v=e.applyTask,w=e.round,b=e.match.params.id,S=(0,o.useState)(!1),T=d(S,2),x=T[0],C=T[1],j=(0,o.useState)(void 0),I=d(j,2),D=I[0],L=I[1],R=(0,o.useState)(void 0),A=d(R,2),_=A[0],O=A[1],B=(0,o.useState)([]),q=d(B,2),z=q[0],U=q[1],M=(0,o.useState)(1),P=d(M,2),J=P[0],Q=P[1],K=(0,o.useState)(0),V=d(K,2),W=V[0],Y=V[1],G=(0,o.useState)(20),H=d(G,2),X=H[0],Z=H[1],F=(0,o.useState)(!1),$=d(F,2),ee=$[0],te=$[1],ae=(0,o.useState)([]),ne=d(ae,2),le=ne[0],ce=ne[1],ie=(0,o.useState)(!1),se=d(ie,2),re=se[0],de=se[1],oe=[{title:"序号",dataIndex:"index",align:"center",className:"taskTableColumns",width:"6%",render:function(e,t,a){return u.default.createElement("span",null,(J-1)*X+a+1)}},{title:"课题名称",dataIndex:"taskName",className:"taskTableColumns taskName",width:"24%",ellipsis:!0,render:function(e,t){return u.default.createElement(s.default,{title:e,placement:"topLeft"},u.default.createElement("span",{onClick:function(){window.open("/glcc/"+b+"/subjects/detail/"+t.id)}},e))}},{title:"课题类型",dataIndex:"projectType",className:"taskTableColumns",width:"12%",ellipsis:!0},{title:"项目名称",dataIndex:"projectName",className:"taskTableColumns",width:"24%",ellipsis:!0,render:function(e){return u.default.createElement(s.default,{title:e,placement:"topLeft"},e)}},{title:"课题奖金",dataIndex:"taskReward",className:"taskTableColumns",ellipsis:!0,width:"10%",render:function(e){return u.default.createElement(s.default,{title:e,placement:"topLeft"},u.default.createElement("span",null,e))}},{title:"操作",dataIndex:"action",align:"center",className:"actionColumns taskTableColumns",render:function(e,a,n){return u.default.createElement("div",{className:"actionBox"},t&&Object.keys(t).includes(a.id.toString())&&u.default.createElement("span",{onClick:function(){window.location.href="/glcc/student/apply/"+a.id}},u.default.createElement("i",{className:"iconfont icon-baomingxiangqingicon mr5"}),"报名详情"),t&&Object.keys(t).includes(a.id.toString())&&g&&u.default.createElement(s.default,{title:"取消申请"},u.default.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){!function(e){2==h?N("您的取消报名次数已用光,请联系导师处理相关报名审核信息"):(L(e),C(!0))}(a.id)}})),g&&!(t&&Object.keys(t).includes(a.id.toString()))&&u.default.createElement("span",{onClick:function(){v(a.id)}},u.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),u.default.createElement("span",{className:"applyTask"},"申请课题")),y&&!(t&&Object.keys(t).includes(a.id.toString()))&&(a.locked?u.default.createElement(s.default,{title:"该课题已有学生入选"},u.default.createElement("span",{className:"disabled"},u.default.createElement("i",{className:"iconfont icon-shenqingketiicon mr5 disabled"}),u.default.createElement("span",{className:"disabled"},"申请课题"))):u.default.createElement("span",{onClick:function(){v(a.id,a.locked)}},u.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),u.default.createElement("span",{className:"applyTask"},"申请课题"))))}}];return(0,o.useEffect)((function(){ce([]),te(!0);var e={curPage:J,keyword:_,pageSize:X,userId:re?r.user_id:"",round:w};(0,m.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)})),U(n),Y(e.data.total)}te(!1)}))}),[_,J,X,t,re]),u.default.createElement("div",{className:"taskList listBox"},u.default.createElement("div",{className:"list"},u.default.createElement("div",{className:"search task"},2===w&&r&&r.login?u.default.createElement(c.default,{onChange:function(e){Q(1),de(e.target.checked)}},"已报名"):u.default.createElement("div",null),u.default.createElement(E,{className:"taskSearch",placeholder:"请输入课题/项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){Q(1),O(e)}}),u.default.createElement("div",null)),u.default.createElement(l.default,{loading:ee,columns:oe,dataSource:z,expandedRowRender:function(e){return u.default.createElement(f.default,{id:b,detail:null,projectId:e.regId,applyTaskId:t,current_user:r,showLoginDialog:k,isStudentApplyDate:g,showNotification:N,secondStudentApplyDate:y,applyTask:v})},expandIconColumnIndex:5,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?u.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},u.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",u.default.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down mr10"})):u.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},u.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",u.default.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down mr10"}))},rowKey:"id",expandedRowKeys:le,onExpand:function(e,t){var a=new Set(le);e?a.add(t.id):a.delete(t.id),ce(Array.from(a))},pagination:{current:J,pageSize:X,total:W,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),Q(1),Z(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),Q(e)}}})),u.default.createElement("img",{src:p.default,alt:"",className:"bgPng3"}),u.default.createElement("img",{src:p.default,alt:"",className:"bgPng4"}),u.default.createElement(n.default,{okText:"确认",cancelText:"再想想",okType:"default",title:"取消申请",visible:x,onCancel:function(){C(!1)},onOk:function(){var e=[];e.push(t[D]);var n={ids:e};(0,m.cancelTaskApply)(n).then((function(e){e&&"success"===e.message&&(C(!1),a(Math.random()),i.default.success("取消成功"))}))},wrapClassName:"cancelApplyTask"},u.default.createElement("div",{className:"tilTask mt20"},u.default.createElement("span",{className:"carefulIcon"},"!"),"确定取消申请此课题?"),u.default.createElement("p",{className:"tipTask"},"取消申请后将删除此条申请记录。你仅有",u.default.createElement("span",{className:"tipTaskTime"}," ",2-h," "),"次取消申请的机会")))}},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(a("2/Rp")),l=d(a("3S7+"));a("+L6B"),a("5Dmo");var c=a("cDcd"),i=d(c),s=d(a("2CTR")),r=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,o=e.isStudentApplyDate,u=e.secondStudentApplyDate,m=e.showTask,f=void 0===m||m,p=e.applyTask,k=e.id,E=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,c=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,c=e}finally{try{!n&&s.return&&s.return()}finally{if(l)throw c}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,c.useState)(t),2),g=E[0],y=E[1];return(0,c.useEffect)((function(){!t&&a&&(0,r.getProjectById)(a).then((function(e){e&&"success"===e.message&&y(e.data)}))}),[t]),g?i.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},i.default.createElement("div",{className:"projectDetailHead "+(f?"":"byResult")},i.default.createElement("span",{className:"name"},g.projectName),g.projectType&&i.default.createElement("span",{className:"type"},g.projectType),i.default.createElement("p",null,"GitLink项目地址:  ",i.default.createElement("a",{href:g.gitlinkUrl,className:"linkUrl",target:"_blank"},g.gitlinkUrl)),i.default.createElement("div",null,"项目简介:  ",g.projectIntro)),f&&(g.registrationTaskList&&g.registrationTaskList.length>0?g.registrationTaskList.map((function(e,t){return i.default.createElement("div",{className:"taskItem mt20",key:t},i.default.createElement("div",{className:"left"},i.default.createElement("div",{className:"taskTitle",onClick:function(){window.location.href="/glcc/"+k+"/subjects/detail/"+e.id}},i.default.createElement(l.default,{title:e.taskName},e.taskName)),i.default.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名:   ",e.tutorName),e.tutorMail&&i.default.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址:   ",i.default.createElement("span",null,i.default.createElement(l.default,{title:e.tutorMail},e.tutorMail)))),i.default.createElement("div",{className:"center"},i.default.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&i.default.createElement("div",{className:"taskUrl oneLine"},"课题链接:   ",i.default.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),i.default.createElement("div",null,d&&Object.keys(d).includes(e.id.toString())&&i.default.createElement(n.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"),o&&!(d&&Object.keys(d).includes(e.id.toString()))&&i.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题"),u&&!(d&&Object.keys(d).includes(e.id.toString()))&&(e.locked?i.default.createElement(l.default,{title:"该课题已有学生入选"},i.default.createElement(n.default,{type:"primary",className:"mr10",disabled:!0},"申请课题")):i.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题")),i.default.createElement(n.default,{onClick:function(){window.open("/glcc/"+k+"/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),i.default.createElement("div",{className:"right oneLine taskUrl"},i.default.createElement("span",{className:"taskReward"},"¥",e.taskReward)))})):i.default.createElement(s.default,{_html:"课题暂无数据",small:!0}))):i.default.createElement("div",{className:"projectDetailBox nodata"},i.default.createElement(s.default,{_html:"暂无数据",small:!0}))}},izUk:function(e,t,a){}}]);