build/static/js/57.534c2fad.chunk.js

1 line
13 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([[57],{"0Cz8":function(e,t,a){var n=a("Xi7e"),l=a("ebwN"),r=a("e4Nc");e.exports=function(e,t){var a=this.__data__;if(a instanceof n){var i=a.__data__;if(!l||i.length<199)return i.push([e,t]),this.size=++a.size,this;a=this.__data__=new r(i)}return a.set(e,t),this.size=a.size,this}},"6sVZ":function(e,t){var a=Object.prototype;e.exports=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||a)}},"77Zs":function(e,t,a){var n=a("Xi7e");e.exports=function(){this.__data__=new n,this.size=0}},"9Rdz":function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/bgPng.ed010245.png"},B8du:function(e,t){e.exports=function(){return!1}},CriP:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=y(a("kLXV")),l=y(a("wCAj")),r=y(a("kaz8")),i=y(a("tsqr")),c=y(a("3S7+")),o=y(a("5rEg")),s=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,r=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&c.return&&c.return()}finally{if(l)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("k3Gp"),a("mbEz"),a("MKzF"),a("8/o9"),a("TfFZ"),a("1vPl");var u=a("q1tI"),d=y(u);a("izUk");var f=a("hJRQ"),m=y(a("Tl6q")),p=y(a("9Rdz"));function y(e){return e&&e.__esModule?e:{default:e}}var h=o.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.setStudentInfoReset,o=e.current_user,y=e.showLoginDialog,g=e.isStudentApplyDate,E=e.studentApplyEnd,k=(0,u.useState)(!1),v=s(k,2),b=v[0],N=v[1],w=(0,u.useState)(void 0),j=s(w,2),x=j[0],_=j[1],S=(0,u.useState)(void 0),T=s(S,2),A=T[0],C=T[1],I=(0,u.useState)([]),z=s(I,2),L=z[0],D=z[1],R=(0,u.useState)(1),U=s(R,2),B=U[0],O=U[1],q=(0,u.useState)(0),M=s(q,2),F=M[0],P=M[1],J=(0,u.useState)(20),Z=s(J,2),K=Z[0],V=Z[1],G=(0,u.useState)(!1),Q=s(G,2),W=Q[0],X=Q[1],H=(0,u.useState)([]),Y=s(H,2),$=Y[0],ee=Y[1],te=(0,u.useState)(!1),ae=s(te,2),ne=ae[0],le=ae[1],re=[{title:"序号",dataIndex:"index",align:"center",className:"taskTableColumns",width:"6%",render:function(e,t,a){return d.default.createElement("span",null,(B-1)*K+a+1)}},{title:"课题名称",dataIndex:"taskName",className:"taskTableColumns taskName",width:"28%",ellipsis:!0,render:function(e,t){return d.default.createElement(c.default,{title:e,placement:"topLeft"},d.default.createElement("span",{onClick:function(){window.open("/glcc/subjects/detail/"+t.id)}},e))}},{title:"项目名称",dataIndex:"projectName",className:"taskTableColumns",width:"28%",ellipsis:!0,render:function(e){return d.default.createElement(c.default,{title:e,placement:"topLeft"},e)}},{title:"课题奖金",dataIndex:"taskReward",className:"taskTableColumns",ellipsis:!0,width:g||E?"15%":"",render:function(e){return d.default.createElement(c.default,{title:e,placement:"topLeft"},d.default.createElement("span",null,e))}},{title:"操作",dataIndex:"action",align:"center",className:"actionColumns taskTableColumns",render:function(e,a,n){return d.default.createElement("div",{className:"actionBox"},(g||E)&&(t&&Object.keys(t).includes(a.id.toString())?d.default.createElement(u.Fragment,null,d.default.createElement("span",{onClick:function(){window.location.href="/glcc/student/apply/"+a.id}},d.default.createElement("i",{className:"iconfont icon-baomingxiangqingicon mr5"}),"报名详情"),d.default.createElement(c.default,{title:"取消申请"},d.default.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){_(a.id),N(!0)}}))):g&&d.default.createElement(u.Fragment,null,d.default.createElement("span",{onClick:function(){var e;e=a.id,o&&o.login?t&&Object.keys(t).length>=2?i.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+e:y()}},d.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),d.default.createElement("span",{className:"applyTask"},"申请课题")))))}}];return(0,u.useEffect)((function(){ee([]),X(!0);var e={curPage:B,keyword:A,pageSize:K,userId:ne?o.user_id:""};(0,f.taskList)(e).then((function(e){if(e&&"success"===e.message){var a=Object.keys(t),n=e.data.rows;n.map((function(e,t){a.includes(e.id.toString())&&function(e,t){0!=t&&e.unshift(e.splice(t,1)[0])}(n,t)})),D(n),P(e.data.total)}X(!1)}))}),[A,B,K,t,ne]),d.default.createElement("div",{className:"taskList listBox"},d.default.createElement("div",{className:"list"},d.default.createElement("div",{className:"search task"},o&&o.login?d.default.createElement(r.default,{onChange:function(e){O(1),le(e.target.checked)}},"已报名"):d.default.createElement("div",null),d.default.createElement(h,{className:"taskSearch",placeholder:"请输入课题/项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){O(1),C(e)}}),d.default.createElement("div",null)),d.default.createElement(l.default,{loading:W,columns:re,dataSource:L,expandedRowRender:function(e){return d.default.createElement(m.default,{detail:null,projectId:e.regId,applyTaskId:t,current_user:o,showLoginDialog:y,isStudentApplyDate:g,studentApplyEnd:E})},expandIconColumnIndex:4,expandIconAsCell:!1,expandIcon:function(e){return e.expanded?d.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},d.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",d.default.createElement("i",{className:"iconfont icon-changyongtubiao-xianxingdaochu-zhuanqu- font-12 ml5 down mr10"})):d.default.createElement("a",{className:"actionBox",style:{marginRight:8},onClick:function(t){e.onExpand(e.record,t)}},d.default.createElement("i",{className:"iconfont icon-ketixiangqingicon mr5"}),"项目详情",d.default.createElement("i",{className:"iconfont icon-jiantou9 font-12 ml5 down mr10"}))},rowKey:"id",expandedRowKeys:$,onExpand:function(e,t){var a=new Set($);e?a.add(t.id):a.delete(t.id),ee(Array.from(a))},pagination:{current:B,pageSize:K,total:F,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),O(1),V(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),O(e)}}})),d.default.createElement("img",{src:p.default,alt:"",className:"bgPng3"}),d.default.createElement("img",{src:p.default,alt:"",className:"bgPng4"}),d.default.createElement(n.default,{okText:"确认删除",okType:"default",title:"删除",visible:b,onCancel:function(){N(!1)},onOk:function(){var e=[];e.push(t[x]);var n={ids:e};(0,f.cancelTaskApply)(n).then((function(e){e&&"success"===e.message&&(N(!1),a(Math.random()),i.default.success("取消成功"))}))},wrapClassName:"cancelApplyTask"},d.default.createElement("div",{className:"tilTask mt20"},d.default.createElement("span",{className:"carefulIcon"},"!"),"取消申请即删除本次报名记录,确定取消?"),d.default.createElement("p",{className:"tipTask"},"此操作将永久删除该报名记录,请进行确认以防数据的丢失")))}},DSRE:function(e,t,a){(function(e){var n=a("Kz5y"),l=a("B8du"),r=t&&!t.nodeType&&t,i=r&&"object"==typeof e&&e&&!e.nodeType&&e,c=i&&i.exports===r?n.Buffer:void 0,o=(c?c.isBuffer:void 0)||l;e.exports=o}).call(this,a("YuTi")(e))},JHRd:function(e,t,a){var n=a("Kz5y").Uint8Array;e.exports=n},L8xA:function(e,t){e.exports=function(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a}},MMmD:function(e,t,a){var n=a("lSCD"),l=a("shjB");e.exports=function(e){return null!=e&&l(e.length)&&!n(e)}},Tl6q:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(a("2/Rp")),l=d(a("3S7+")),r=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=[],n=!0,l=!1,r=void 0;try{for(var i,c=e[Symbol.iterator]();!(n=(i=c.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,r=e}finally{try{!n&&c.return&&c.return()}finally{if(l)throw r}}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"),o=d(c),s=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,y=e.studentApplyEnd,h=(0,c.useState)(t),g=i(h,2),E=g[0],k=g[1];return(0,c.useEffect)((function(){!t&&a&&(0,u.getProjectById)(a).then((function(e){e&&"success"===e.message&&k(e.data)}))}),[t]),E?o.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},o.default.createElement("div",{className:"projectDetailHead"},o.default.createElement("span",{className:"name"},E.projectName),E.projectType&&o.default.createElement("span",{className:"type"},E.projectType),o.default.createElement("p",null,"GitLink项目地址:  ",o.default.createElement("a",{href:E.gitlinkUrl,className:"linkUrl",target:"_blank"},E.gitlinkUrl)),o.default.createElement("div",null,"项目简介:  ",E.projectIntro)),E.registrationTaskList&&E.registrationTaskList.length>0?E.registrationTaskList.map((function(e,t){return o.default.createElement("div",{className:"taskItem mt20",key:t},o.default.createElement("div",{className:"left"},o.default.createElement("div",{className:"taskTitle",onClick:function(){window.location.href="/glcc/subjects/detail/"+e.id}},o.default.createElement(l.default,{title:e.taskName},e.taskName)),o.default.createElement("div",{className:"mt20 oneLine leftWidth"},"导师姓名:   ",e.tutorName),e.tutorMail&&o.default.createElement("div",{className:"mb20 email oneLine leftWidth"},"邮箱地址:   ",o.default.createElement("span",null,o.default.createElement(l.default,{title:e.tutorMail},e.tutorMail)))),o.default.createElement("div",{className:"center"},o.default.createElement("div",{className:"taskDesc"},e.taskDesc),e.taskUrl&&o.default.createElement("div",{className:"taskUrl oneLine"},"课题链接:   ",o.default.createElement("a",{href:e.taskUrl,target:"_blank"},e.taskUrl)),o.default.createElement("div",null,(p||y)&&(d&&e.id&&Object.keys(d).includes(e.id.toString())?o.default.createElement(n.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"):p&&o.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){var t;t=e.id,f&&f.login?d&&Object.keys(d).length>=2?r.default.error("最多只能同时报名两个课题"):window.location.href="/glcc/student/apply/"+t:m()}},"申请课题")),o.default.createElement(n.default,{onClick:function(){window.open("/glcc/subjects/detail/"+e.id)},className:"lookDetail"},"课题详情"))),o.default.createElement("div",{className:"right oneLine taskUrl"},o.default.createElement("span",{className:"taskReward"},"¥",e.taskReward)))})):o.default.createElement(s.default,{_html:"课题暂无数据",small:!0})):o.default.createElement("div",{className:"projectDetailBox nodata"},o.default.createElement(s.default,{_html:"暂无数据",small:!0}))}},"UNi/":function(e,t){e.exports=function(e,t){for(var a=-1,n=Array(e);++a<e;)n[a]=t(a);return n}},VaNO:function(e,t){e.exports=function(e){return this.__data__.has(e)}},b80T:function(e,t,a){var n=a("UNi/"),l=a("03A+"),r=a("Z0cm"),i=a("DSRE"),c=a("wJg7"),o=a("c6wG"),s=Object.prototype.hasOwnProperty;e.exports=function(e,t){var a=r(e),u=!a&&l(e),d=!a&&!u&&i(e),f=!a&&!u&&!d&&o(e),m=a||u||d||f,p=m?n(e.length,String):[],y=p.length;for(var h in e)!t&&!s.call(e,h)||m&&("length"==h||d&&("offset"==h||"parent"==h)||f&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||c(h,y))||p.push(h);return p}},c6wG:function(e,t,a){var n=a("dD9F"),l=a("sEf8"),r=a("mdPL"),i=r&&r.isTypedArray,c=i?l(i):n;e.exports=c},dD9F:function(e,t,a){var n=a("NykK"),l=a("shjB"),r=a("ExA7"),i={};i["[object Float32Array]"]=i["[object Float64Array]"]=i["[object Int8Array]"]=i["[object Int16Array]"]=i["[object Int32Array]"]=i["[object Uint8Array]"]=i["[object Uint8ClampedArray]"]=i["[object Uint16Array]"]=i["[object Uint32Array]"]=!0,i["[object Arguments]"]=i["[object Array]"]=i["[object ArrayBuffer]"]=i["[object Boolean]"]=i["[object DataView]"]=i["[object Date]"]=i["[object Error]"]=i["[object Function]"]=i["[object Map]"]=i["[object Number]"]=i["[object Object]"]=i["[object RegExp]"]=i["[object Set]"]=i["[object String]"]=i["[object WeakMap]"]=!1,e.exports=function(e){return r(e)&&l(e.length)&&!!i[n(e)]}},fmRc:function(e,t,a){var n=a("Xi7e"),l=a("77Zs"),r=a("L8xA"),i=a("gCq4"),c=a("VaNO"),o=a("0Cz8");function s(e){var t=this.__data__=new n(e);this.size=t.size}s.prototype.clear=l,s.prototype.delete=r,s.prototype.get=i,s.prototype.has=c,s.prototype.set=o,e.exports=s},gCq4:function(e,t){e.exports=function(e){return this.__data__.get(e)}},izUk:function(e,t,a){},kekF:function(e,t){e.exports=function(e,t){return function(a){return e(t(a))}}},mdPL:function(e,t,a){(function(e){var n=a("WFqU"),l=t&&!t.nodeType&&t,r=l&&"object"==typeof e&&e&&!e.nodeType&&e,i=r&&r.exports===l&&n.process,c=function(){try{var e=r&&r.require&&r.require("util").types;return e||i&&i.binding&&i.binding("util")}catch(e){}}();e.exports=c}).call(this,a("YuTi")(e))},sEf8:function(e,t){e.exports=function(e){return function(t){return e(t)}}},zZ0H:function(e,t){e.exports=function(e){return e}}}]);