1 line
7.4 KiB
JavaScript
1 line
7.4 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[118],{"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},DCaW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=p(a("W9HT")),r=p(a("diRs")),n=p(a("5rEg")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,r=!1,n=void 0;try{for(var i,c=e[Symbol.iterator]();!(l=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&c.return&&c.return()}finally{if(r)throw n}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("04bd"),a("Aosp"),a("1vPl");var c=a("q1tI"),s=p(c),o=a("ucFT");a("nujH");var u=a("hJRQ"),d=p(a("Tl6q")),f=p(a("9Rdz")),m=p(a("mn8b"));function p(e){return e&&e.__esModule?e:{default:e}}var g=n.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.current_user,n=e.showLoginDialog,p=e.isStudentApplyDate,k=e.studentApplyEnd,v=e.location,h=(e.history,e.match),E=h.params.gitlinkLastUrl&&h.params.gitlinkLastUrl.replace(/\./g,""),y=v.search&&v.search.split("=")[1],N=(0,c.useState)(y?"openmmlab":void 0),L=i(N,2),b=L[0],j=L[1],w=(0,c.useState)([]),T=i(w,2),S=T[0],U=T[1],_=(0,c.useState)(!1),I=i(_,2),D=I[0],A=I[1];return(0,c.useEffect)((function(){A(!0);var e={curPage:1,keyword:b,pageSize:1e4};(0,u.projectList)(e).then((function(e){if(e&&"success"===e.message){var t=e.data.rows;if(t.forEach((function(e){var t=e.gitlinkUrl.split("/");e.gitlinkLastUrl=t.pop()||t.pop(),e.gitlinkLastUrl=e.gitlinkLastUrl.replace(/\./g,"")})),E){var a=t.filter((function(e){return e.gitlinkLastUrl==E}));U(a),setTimeout((function(){var e=document.querySelector("."+E);if(e){e.click();var t=document.documentElement.clientWidth/1920*500+71+70+e.offsetTop;a.length&&(document.querySelector("#taskList").style.height=468+330*a[0].registrationTaskList.length+"px"),window.scrollTo(0,t)}}),100)}else U(e.data.rows);y&&setTimeout((function(){var e=document.querySelector("."+y);if(e){e.click();var t=document.documentElement.clientWidth/1920*500+71+70+100+e.offsetTop;window.scrollTo(0,t)}}),100)}A(!1)}))}),[b]),s.default.createElement("div",{id:"taskList",className:"taskList listBox"},s.default.createElement("div",{className:"list"},!E&&s.default.createElement("div",{className:"search"},s.default.createElement(g,{placeholder:"请输入项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){j(e)}})),s.default.createElement(l.default,{spinning:D},s.default.createElement("div",{className:"projectListBox"},S&&S.map((function(e,l){return s.default.createElement(r.default,{onVisibleChange:function(t){!function(e,t){if(e){var a=document.documentElement.clientWidth/1920*500+70+document.querySelector("."+t.gitlinkLastUrl).offsetTop+320*t.registrationTaskList.length;document.querySelector("#taskList").style.height=a+"px"}else document.querySelector("#taskList").style.height="auto"}(t,e)},key:l,placement:(l+1)%3==0?"bottomRight":(l+1)%3%2==0?"bottom":"bottomLeft",content:s.default.createElement(d.default,{detail:e,applyTaskId:t,current_user:a,showLoginDialog:n,isStudentApplyDate:p,studentApplyEnd:k}),trigger:"click",overlayClassName:"projectItemPopover",autoAdjustOverflow:!1},s.default.createElement("div",{className:"projectItem "+((l+1)%3==0||(l+1)%3%2==0?"":"firstBox")+" "+e.projectName.replace(/ /g,"")+" "+e.gitlinkLastUrl.replace(/\./g,"")},s.default.createElement("div",{className:"border"}),s.default.createElement("div",{className:"projectLogo"},s.default.createElement("img",{src:e.projectLogoId?o.main_site_url+"/api/attachments/"+e.projectLogoId:m.default,alt:""})),s.default.createElement("div",{className:"title"},e.projectName),s.default.createElement("div",{className:"intro"},e.projectIntro)))}))))),s.default.createElement("img",{src:f.default,alt:"",className:"bgPng3"}),s.default.createElement("img",{src:f.default,alt:"",className:"bgPng4"}))}},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=d(a("2/Rp")),r=d(a("3S7+")),n=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=[],l=!0,r=!1,n=void 0;try{for(var i,c=e[Symbol.iterator]();!(l=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&c.return&&c.return()}finally{if(r)throw n}}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"),s=d(c),o=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,g=e.studentApplyEnd,k=(0,c.useState)(t),v=i(k,2),h=v[0],E=v[1];return(0,c.useEffect)((function(){!t&&a&&(0,u.getProjectById)(a).then((function(e){e&&"success"===e.message&&E(e.data)}))}),[t]),h?s.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},s.default.createElement("div",{className:"projectDetailHead"},s.default.createElement("span",{className:"name"},h.projectName),h.projectType&&s.default.createElement("span",{className:"type"},h.projectType),s.default.createElement("p",null,"GitLink项目地址: ",s.default.createElement("a",{href:h.gitlinkUrl,className:"linkUrl",target:"_blank"},h.gitlinkUrl)),s.default.createElement("div",null,"项目简介: ",h.projectIntro)),h.registrationTaskList&&h.registrationTaskList.length>0?h.registrationTaskList.map((function(e,t){return s.default.createElement("div",{className:"taskItem mt20",key:t},s.default.createElement("div",{className:"left"},s.default.createElement("div",{className:"taskTitle",onClick:function(){window.location.href="/glcc/subjects/detail/"+e.id}},s.default.createElement(r.default,{title:e.taskName},e.taskName)),s.default.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名: ",e.tutorName),e.tutorMail&&s.default.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址: ",s.default.createElement("span",null,s.default.createElement(r.default,{title:e.tutorMail},e.tutorMail)))),s.default.createElement("div",{className:"center"},s.default.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&s.default.createElement("div",{className:"taskUrl oneLine"},"课题链接: ",s.default.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),s.default.createElement("div",null,(p||g)&&(d&&e.id&&Object.keys(d).includes(e.id.toString())?s.default.createElement(l.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"):p&&s.default.createElement(l.default,{type:"primary",className:"applyBut mr10",onClick:function(){var t;t=e.id,f&&f.login?d&&Object.keys(d).length>=2?n.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+t:m()}},"申请课题")),s.default.createElement(l.default,{onClick:function(){window.open("/glcc/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),s.default.createElement("div",{className:"right oneLine taskUrl"},s.default.createElement("span",{className:"taskReward"},"¥",e.taskReward)))})):s.default.createElement(o.default,{_html:"课题暂无数据",small:!0})):s.default.createElement("div",{className:"projectDetailBox nodata"},s.default.createElement(o.default,{_html:"暂无数据",small:!0}))}},mn8b:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/logo.62af9fee.png"},nujH:function(e,t,a){}}]); |