build/static/js/101.75ef8903.chunk.js

1 line
9.3 KiB
JavaScript
Raw Permalink 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([[101],{"25qF":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=p(a("wCAj")),n=p(a("3S7+")),r=p(a("5rEg")),c=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var c,s=e[Symbol.iterator]();!(l=(c=s.next()).done)&&(a.push(c.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("g9YV"),a("5Dmo"),a("5NDa");var s=a("cDcd"),i=p(s),u=a("hJRQ"),d=p(a("Tl6q")),o=p(a("mSbn")),m=p(a("mUI0")),f=p(a("9Rdz"));function p(e){return e&&e.__esModule?e:{default:e}}a("ZuUn"),a("LnQG");var g=r.default.Search;t.default=function(e){var t=e.current_user,a=e.history,r=(0,s.useState)(void 0),p=c(r,2),E=p[0],N=p[1],h=(0,s.useState)([]),k=c(h,2),w=k[0],y=k[1],v=(0,s.useState)(1),S=c(v,2),T=S[0],b=S[1],x=(0,s.useState)(0),I=c(x,2),D=I[0],R=I[1],j=(0,s.useState)(20),L=c(j,2),B=L[0],C=L[1],_=(0,s.useState)(!1),U=c(_,2),A=U[0],P=U[1],z=(0,s.useState)([]),M=c(z,2),O=M[0],q=M[1],J=(new Date).getTime()>new Date("2022/06/28 1:0").getTime()&&(new Date).getTime()<new Date("2022/07/01 0:0").getTime();(0,s.useEffect)((function(){(new Date).getTime()<new Date("2022/06/28 1:0").getTime()&&a.push("/glcc"),(0,u.hasAuditRole)({userId:t.user_id}).then((function(e){e&&"success"==e.message&&e.data.hasRole||!((new Date).getTime()<new Date("2022/07/01 12:0").getTime())||a.push("/glcc")}))}),[]),(0,s.useEffect)((function(){P(!0),q([]);var e={curPage:T,keyword:E,pageSize:B};(0,u.getPassList)(e).then((function(e){e&&"success"===e.message&&(y(e.data.rows),R(e.data.total)),P(!1)}))}),[E,T,B]);var Q=[{title:"序号",dataIndex:"index",align:"center",className:"columnsResult",width:"6%",render:function(e,t,a){return i.default.createElement("span",null,(T-1)*B+a+1)}},{title:"入选学生",dataIndex:"studentName",className:"columnsResult taskName",width:"10%",ellipsis:!0},{title:"学生院校",dataIndex:"school",className:"columnsResult taskName",width:"12%",ellipsis:!0,render:function(e){return i.default.createElement(n.default,{title:e,placement:"topLeft"},i.default.createElement("span",{className:"toolTipSpan"},e))}},{title:"学生专业",dataIndex:"profession",className:"columnsResult taskName",width:"12%",ellipsis:!0,render:function(e){return i.default.createElement(n.default,{title:e,placement:"topLeft"},i.default.createElement("span",{className:"toolTipSpan"},e))}},{title:"课题导师",dataIndex:"tutorName",className:"columnsResult",width:"10%",ellipsis:!0},{title:"课题名称",dataIndex:"taskName",className:"columnsResult",width:"20%",ellipsis:!0,render:function(e,t){return i.default.createElement(n.default,{title:e,placement:"topLeft"},i.default.createElement("span",{className:"toolTipSpan link",onClick:function(){window.open("/glcc/subjects/detail/"+t.taskId)}},e))}},{title:"项目名称",dataIndex:"projectName",className:"columnsResult",ellipsis:!0,width:"14%",render:function(e){return i.default.createElement(n.default,{title:e,placement:"topLeft"},i.default.createElement("span",{className:"toolTipSpan"},e))}},{title:"操作",dataIndex:"action",align:"center",className:"columnsResult actionBox"}];return i.default.createElement("div",{className:"resultListBox"},J&&i.default.createElement("img",{className:"resultBanner",src:o.default,alt:""}),(new Date).getTime()>new Date("2022/07/01 12:0").getTime()&&i.default.createElement("img",{className:"resultBanner",src:m.default,alt:""}),i.default.createElement("div",{className:"bgBox"},i.default.createElement("div",{className:"resultList"},i.default.createElement("div",{className:"goBackBox"},i.default.createElement("a",{href:"/glcc"},"开源夏令营 / "),"入选学生名单",J&&"预","公示"),i.default.createElement(g,{className:"search",placeholder:"请输入学生姓名或课题名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){b(1),N(e)}}),i.default.createElement(l.default,{loading:A,columns:Q,dataSource:w,expandedRowRender:function(e){return i.default.createElement(d.default,{detail:null,projectId:e.regId,showTask:!1})},expandIconColumnIndex:7,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?i.default.createElement("a",{className:"toolTipSpan link",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},i.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目简介",i.default.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down mr10"})):i.default.createElement("a",{className:"toolTipSpan link",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},i.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目简介",i.default.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down mr10"}))},rowKey:"id",expandedRowKeys:O,onExpand:function(e,t){var a=new Set(O);e?a.add(t.id):a.delete(t.id),q(Array.from(a))},pagination:{current:T,pageSize:B,total:D,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),b(1),C(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),b(e)}},className:"resultListTable pb30"})),i.default.createElement("img",{src:f.default,alt:"",className:"bgPng3"}),i.default.createElement("img",{src:f.default,alt:"",className:"bgPng4"})))}},"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},LnQG:function(e,t,a){},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=u(a("2/Rp")),n=u(a("3S7+"));a("+L6B"),a("5Dmo");var r=a("cDcd"),c=u(r),s=u(a("2CTR")),i=a("hJRQ");function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.detail,a=e.projectId,u=e.applyTaskId,d=e.isStudentApplyDate,o=e.secondStudentApplyDate,m=e.showTask,f=void 0===m||m,p=e.applyTask,g=e.id,E=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var c,s=e[Symbol.iterator]();!(l=(c=s.next()).done)&&(a.push(c.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&s.return&&s.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,r.useState)(t),2),N=E[0],h=E[1];return(0,r.useEffect)((function(){!t&&a&&(0,i.getProjectById)(a).then((function(e){e&&"success"===e.message&&h(e.data)}))}),[t]),N?c.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},c.default.createElement("div",{className:"projectDetailHead "+(f?"":"byResult")},c.default.createElement("span",{className:"name"},N.projectName),N.projectType&&c.default.createElement("span",{className:"type"},N.projectType),c.default.createElement("p",null,"GitLink项目地址:  ",c.default.createElement("a",{href:N.gitlinkUrl,className:"linkUrl",target:"_blank"},N.gitlinkUrl)),c.default.createElement("div",null,"项目简介:  ",N.projectIntro)),f&&(N.registrationTaskList&&N.registrationTaskList.length>0?N.registrationTaskList.map((function(e,t){return c.default.createElement("div",{className:"taskItem mt20",key:t},c.default.createElement("div",{className:"left"},c.default.createElement("div",{className:"taskTitle",onClick:function(){window.location.href="/glcc/"+g+"/subjects/detail/"+e.id}},c.default.createElement(n.default,{title:e.taskName},e.taskName)),c.default.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名:   ",e.tutorName),e.tutorMail&&c.default.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址:   ",c.default.createElement("span",null,c.default.createElement(n.default,{title:e.tutorMail},e.tutorMail)))),c.default.createElement("div",{className:"center"},c.default.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&c.default.createElement("div",{className:"taskUrl oneLine"},"课题链接:   ",c.default.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),c.default.createElement("div",null,u&&Object.keys(u).includes(e.id.toString())&&c.default.createElement(l.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"),d&&!(u&&Object.keys(u).includes(e.id.toString()))&&c.default.createElement(l.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题"),o&&!(u&&Object.keys(u).includes(e.id.toString()))&&(e.locked?c.default.createElement(n.default,{title:"该课题已有学生入选"},c.default.createElement(l.default,{type:"primary",className:"mr10",disabled:!0},"申请课题")):c.default.createElement(l.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题")),c.default.createElement(l.default,{onClick:function(){window.open("/glcc/"+g+"/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),c.default.createElement("div",{className:"right oneLine taskUrl"},c.default.createElement("span",{className:"taskReward"},"¥",e.taskReward)))})):c.default.createElement(s.default,{_html:"课题暂无数据",small:!0}))):c.default.createElement("div",{className:"projectDetailBox nodata"},c.default.createElement(s.default,{_html:"暂无数据",small:!0}))}},ZuUn:function(e,t,a){},mSbn:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/resultBanner.152068bc.png"},mUI0:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/resultBanner2.c3095c5d.png"}}]);