build/static/js/117.aa5ab5b0.chunk.js

1 line
6.2 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([[117],{"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 d=a("hJRQ"),o=p(a("Tl6q")),f=p(a("9Rdz")),m=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=(0,s.useState)(void 0),y=c(g,2),k=y[0],h=y[1],N=(0,s.useState)([]),b=c(N,2),j=b[0],w=b[1],L=(0,s.useState)(!1),T=c(L,2),_=T[0],I=T[1];return(0,s.useEffect)((function(){I(!0);var e={curPage:1,keyword:k,pageSize:1e4};(0,d.projectList)(e).then((function(e){e&&"success"===e.message&&w(e.data.rows),I(!1)}))}),[k]),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){h(e)}})),i.default.createElement(l.default,{spinning:_},i.default.createElement("div",{className:"projectListBox"},j&&j.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(o.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")},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:m.default,alt:""})),i.default.createElement("div",{className:"title"},e.projectName),i.default.createElement("div",{className:"intro"},e.projectIntro)))}))))),i.default.createElement("img",{src:f.default,alt:"",className:"bgPng3"}),i.default.createElement("img",{src:f.default,alt:"",className:"bgPng4"}))}},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=o(a("2/Rp")),r=o(a("3S7+")),n=o(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=o(s),u=o(a("2CTR")),d=a("hJRQ");function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.detail,a=e.projectId,o=e.applyTaskId,f=e.current_user,m=e.showLoginDialog,p=e.isStudentApplyDate,E=e.studentApplyEnd,v=(0,s.useState)(t),g=c(v,2),y=g[0],k=g[1];return(0,s.useEffect)((function(){!t&&a&&(0,d.getProjectById)(a).then((function(e){e&&"success"===e.message&&k(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)&&(o&&e.id&&Object.keys(o).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,f&&f.login?o&&Object.keys(o).length>=2?n.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+t:m()}},"申请课题")),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){}}]);