build/static/js/148.02f01a12.chunk.js

1 line
12 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([[148],{"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")),i=k(a("kaz8")),c=k(a("tsqr")),r=k(a("3S7+")),s=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,i=void 0;try{for(var c,r=e[Symbol.iterator]();!(n=(c=r.next()).done)&&(a.push(c.value),!t||a.length!==t);n=!0);}catch(e){l=!0,i=e}finally{try{!n&&r.return&&r.return()}finally{if(l)throw i}}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 g=s.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.setStudentInfoReset,s=e.current_user,k=e.showLoginDialog,E=e.cancelCount,y=e.showNotification,h=e.applyTask,N=e.round,w=e.match.params.id,v=e.period,T=e.currentRound,b=e.lockedTaskName,S=(0,o.useState)(!1),x=d(S,2),C=x[0],R=x[1],j=(0,o.useState)(void 0),I=d(j,2),L=I[0],A=I[1],D=(0,o.useState)(void 0),_=d(D,2),B=_[0],O=_[1],q=(0,o.useState)([]),U=d(q,2),z=U[0],M=U[1],P=(0,o.useState)(1),V=d(P,2),J=V[0],Q=V[1],K=(0,o.useState)(0),W=d(K,2),Y=W[0],F=W[1],G=(0,o.useState)(20),H=d(G,2),X=H[0],Z=H[1],$=(0,o.useState)(!1),ee=d($,2),te=ee[0],ae=ee[1],ne=(0,o.useState)([]),le=d(ne,2),ie=le[0],ce=le[1],re=(0,o.useState)(!1),se=d(re,2),de=se[0],oe=se[1],ue=(0,o.useState)(!1),me=d(ue,2),fe=me[0],pe=me[1],ke=[{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(r.default,{title:e,placement:"topLeft"},u.default.createElement("span",{onClick:function(){window.open("/glcc/"+w+"/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(r.default,{title:e,placement:"topLeft"},e)}},{title:N>=m.rewardSettingRound?"课题奖励":"课题奖金",dataIndex:N>=m.rewardSettingRound?"settingRewardValue":"taskReward",className:"taskTableColumns",ellipsis:!0,width:"10%",render:function(e){return u.default.createElement(r.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"},N===T&&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"}),"报名详情"),N===T&&("stuApply"===v||"stuApply1"===v)&&t&&Object.keys(t).includes(a.id.toString())&&!b&&u.default.createElement(r.default,{title:"取消申请"},u.default.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){!function(e){2==E?y("您的取消报名次数已用光,请联系导师处理相关报名审核信息"):(A(e),R(!0))}(a.id)}})),N===T&&"stuApply"===v&&!(t&&Object.keys(t).includes(a.id.toString()))&&u.default.createElement("span",{onClick:function(){h(a.id)}},u.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),u.default.createElement("span",{className:"applyTask"},"申请课题")),N===T&&"stuApply1"===v&&!(t&&Object.keys(t).includes(a.id.toString()))&&(a.locked?u.default.createElement(r.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(){h(a.id,a.locked)}},u.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),u.default.createElement("span",{className:"applyTask"},"申请课题"))))}}];function ge(e,t){0!=t&&e.unshift(e.splice(t,1)[0])}return(0,o.useEffect)((function(){ce([]),ae(!0);var e={curPage:J,keyword:B||"",pageSize:X,userId:de?s.user_id:"",round:N,locked:!fe&&void 0};(0,m.taskList)(e).then((function(e){if(e&&"success"===e.message){var a=e.data.rows;if("stuApply1"===v){var n=a.filter((function(e){return!e.locked})).map((function(e){return e.id}));a.map((function(e,t){n.includes(e.id)&&ge(a,t)}))}var l=Object.keys(t);a.map((function(e,t){l.includes(e.id.toString())&&ge(a,t)})),M(a),F(e.data.total)}ae(!1)}))}),[B,J,X,t,de,N,fe]),u.default.createElement("div",{className:"taskList listBox"},u.default.createElement("div",{className:"list"},u.default.createElement("div",{className:"search task"},u.default.createElement("div",null,2===N&&s&&s.login?u.default.createElement(i.default,{onChange:function(e){Q(1),oe(e.target.checked)}},"已报名"):u.default.createElement("div",null),2===N&&"stuApply1"===v&&u.default.createElement(i.default,{onChange:function(e){Q(1),pe(e.target.checked)}},"可申请课题")),u.default.createElement(g,{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:te,columns:ke,dataSource:z,expandedRowRender:function(e){return u.default.createElement(f.default,{id:w,detail:null,projectId:e.regId,applyTaskId:t,current_user:s,showLoginDialog:k,period:v,showNotification:y,applyTask:h,round:N})},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:ie,onExpand:function(e,t){var a=new Set(ie);e?a.add(t.id):a.delete(t.id),ce(Array.from(a))},pagination:{current:J,pageSize:X,total:Y,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:C,onCancel:function(){R(!1)},onOk:function(){var e=[];e.push(t[L]);var n={ids:e,round:N};(0,m.cancelTaskApply)(n).then((function(e){e&&"success"===e.message&&(R(!1),a(Math.random()),c.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-E," "),"次取消申请的机会")))}},"S+Dv":function(e,t,a){},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 i=a("cDcd"),c=d(i),r=d(a("2CTR")),s=a("hJRQ");function d(e){return e&&e.__esModule?e:{default:e}}a("S+Dv"),t.default=function(e){var t=e.detail,a=e.projectId,d=e.applyTaskId,o=e.period,u=e.showTask,m=void 0===u||u,f=e.applyTask,p=e.id,k=e.round,g=e.listLen,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,i=void 0;try{for(var c,r=e[Symbol.iterator]();!(n=(c=r.next()).done)&&(a.push(c.value),!t||a.length!==t);n=!0);}catch(e){l=!0,i=e}finally{try{!n&&r.return&&r.return()}finally{if(l)throw i}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}((0,i.useState)(t),2),y=E[0],h=E[1];return(0,i.useEffect)((function(){!t&&a&&(0,s.getProjectById)(a,{round:k,isFree:!1}).then((function(e){e&&"success"===e.message&&h(e.data)}))}),[t]),y?c.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},c.default.createElement("div",{className:"projectDetailHead "+(m?"":"byResult")},c.default.createElement("span",{className:"name"},y.projectName),y.projectType&&c.default.createElement("span",{className:"type"},y.projectType),c.default.createElement("p",null,"GitLink项目地址:  ",c.default.createElement("a",{href:y.gitlinkUrl,className:"linkUrl",target:"_blank"},y.gitlinkUrl)),c.default.createElement("div",null,"项目简介:  ",y.projectIntro)),c.default.createElement("div",{className:m&&y.registrationTaskList&&y.registrationTaskList.length&&2==g&&y.registrationTaskList.length>=2?"lastLineScroll":3==g&&m&&y.registrationTaskList.length>=3?"lastTwoScroll":""},m&&(y.registrationTaskList&&y.registrationTaskList.length>0?y.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/"+p+"/subjects/detail/"+e.id}},c.default.createElement(l.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(l.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)),k>=s.rewardSettingRound&&e.settingRewardValue!==s.rewardMoney&&c.default.createElement("div",{className:"taskUrl oneLine"},c.default.createElement("span",{className:"labelInfoBox"},"奖励备注:   "),e.settingRewardRemark),c.default.createElement("div",null,2===k&&d&&Object.keys(d).includes(e.id.toString())&&c.default.createElement(n.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"),2===k&&"stuApply"===o&&!(d&&Object.keys(d).includes(e.id.toString()))&&c.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){f(e.id)}},"申请课题"),2===k&&"stuApply1"===o&&!(d&&Object.keys(d).includes(e.id.toString()))&&(e.locked?c.default.createElement(l.default,{title:"该课题已有学生入选"},c.default.createElement(n.default,{type:"primary",className:"mr10",disabled:!0},"申请课题")):c.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){f(e.id)}},"申请课题")),c.default.createElement(n.default,{onClick:function(){window.open("/glcc/"+p+"/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),c.default.createElement("div",{className:"right oneLine taskUrl"},c.default.createElement("span",{className:"taskReward"},k>=s.rewardSettingRound?e.settingRewardValue===s.rewardMoney?e.settingRewardRemark?"¥ "+e.settingRewardRemark:"":e.settingRewardValue:"¥ "+e.taskReward)))})):c.default.createElement(r.default,{_html:"课题暂无数据",small:!0})))):c.default.createElement("div",{className:"projectDetailBox nodata"},c.default.createElement(r.default,{_html:"暂无数据",small:!0}))}},izUk:function(e,t,a){}}]);