1 line
6.5 KiB
JavaScript
1 line
6.5 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")),c=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 c,s=e[Symbol.iterator]();!(l=(c=s.next()).done)&&(a.push(c.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&s.return&&s.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 s=a("q1tI"),i=p(s),u=a("ucFT");a("nujH");var o=a("hJRQ"),d=p(a("Tl6q")),m=p(a("9Rdz")),f=p(a("mn8b"));function p(e){return e&&e.__esModule?e:{default:e}}var E=n.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.current_user,n=e.showLoginDialog,p=e.isStudentApplyDate,v=e.studentApplyEnd,g=e.location,y=(e.history,g.search&&g.search.split("=")[1]),h=(0,s.useState)(y?"openmmlab":void 0),k=c(h,2),N=k[0],b=k[1],j=(0,s.useState)([]),w=c(j,2),T=w[0],L=w[1],S=(0,s.useState)(!1),_=c(S,2),I=_[0],D=_[1];return(0,s.useEffect)((function(){D(!0);var e={curPage:1,keyword:N,pageSize:1e4};(0,o.projectList)(e).then((function(e){e&&"success"===e.message&&(L(e.data.rows),y&&setTimeout((function(){var e=document.querySelector("."+y);e.click();var t=document.documentElement.clientWidth/1920*500+71+70+100+e.offsetTop;window.scrollTo(0,t)}),100)),D(!1)}))}),[N]),i.default.createElement("div",{className:"taskList listBox"},i.default.createElement("div",{className:"list"},i.default.createElement("div",{className:"search"},i.default.createElement(E,{placeholder:"请输入项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){b(e)}})),i.default.createElement(l.default,{spinning:I},i.default.createElement("div",{className:"projectListBox"},T&&T.map((function(e,l){return i.default.createElement(r.default,{key:l,placement:(l+1)%3==0?"bottomRight":(l+1)%3%2==0?"bottom":"bottomLeft",content:i.default.createElement(d.default,{detail:e,applyTaskId:t,current_user:a,showLoginDialog:n,isStudentApplyDate:p,studentApplyEnd:v}),trigger:"click",overlayClassName:"projectItemPopover",autoAdjustOverflow:!1},i.default.createElement("div",{className:"projectItem "+((l+1)%3==0||(l+1)%3%2==0?"":"firstBox")+" "+e.projectName.replace(/ /g,"-")},i.default.createElement("div",{className:"border"}),i.default.createElement("div",{className:"projectLogo"},i.default.createElement("img",{src:e.projectLogoId?u.main_site_url+"/api/attachments/"+e.projectLogoId:f.default,alt:""})),i.default.createElement("div",{className:"title"},e.projectName),i.default.createElement("div",{className:"intro"},e.projectIntro)))}))))),i.default.createElement("img",{src:m.default,alt:"",className:"bgPng3"}),i.default.createElement("img",{src:m.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")),c=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 c,s=e[Symbol.iterator]();!(l=(c=s.next()).done)&&(a.push(c.value),!t||a.length!==t);l=!0);}catch(e){r=!0,n=e}finally{try{!l&&s.return&&s.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 s=a("q1tI"),i=d(s),u=d(a("2CTR")),o=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,m=e.current_user,f=e.showLoginDialog,p=e.isStudentApplyDate,E=e.studentApplyEnd,v=(0,s.useState)(t),g=c(v,2),y=g[0],h=g[1];return(0,s.useEffect)((function(){!t&&a&&(0,o.getProjectById)(a).then((function(e){e&&"success"===e.message&&h(e.data)}))}),[t]),y?i.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},i.default.createElement("div",{className:"projectDetailHead"},i.default.createElement("span",{className:"name"},y.projectName),y.projectType&&i.default.createElement("span",{className:"type"},y.projectType),i.default.createElement("p",null,"GitLink项目地址: ",i.default.createElement("a",{href:y.gitlinkUrl,className:"linkUrl",target:"_blank"},y.gitlinkUrl)),i.default.createElement("div",null,"项目简介: ",y.projectIntro)),y.registrationTaskList&&y.registrationTaskList.length>0?y.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/subjects/detail/"+e.id}},i.default.createElement(r.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(r.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,(p||E)&&(d&&e.id&&Object.keys(d).includes(e.id.toString())?i.default.createElement(l.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"):p&&i.default.createElement(l.default,{type:"primary",className:"applyBut mr10",onClick:function(){var t;t=e.id,m&&m.login?d&&Object.keys(d).length>=2?n.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+t:f()}},"申请课题")),i.default.createElement(l.default,{onClick:function(){window.open("/glcc/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(u.default,{_html:"课题暂无数据",small:!0})):i.default.createElement("div",{className:"projectDetailBox nodata"},i.default.createElement(u.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){}}]); |