forked from Gitlink/build
1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[68],{"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("2qtc"),a("g9YV"),a("sRBo"),a("miYZ"),a("5Dmo"),a("5NDa");var u=a("cDcd"),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 k=o.default.Search;t.default=function(e){var t=e.applyTaskId,a=e.setStudentInfoReset,o=e.current_user,y=e.showLoginDialog,h=e.isStudentApplyDate,g=e.secondStudentApplyDate,E=e.cancelCount,b=e.showNotification,v=e.applyTask,N=(0,u.useState)(!1),j=s(N,2),w=j[0],x=j[1],T=(0,u.useState)(void 0),S=s(T,2),_=S[0],C=S[1],A=(0,u.useState)(void 0),D=s(A,2),I=D[0],z=D[1],L=(0,u.useState)([]),R=s(L,2),B=R[0],O=R[1],U=(0,u.useState)(1),q=s(U,2),M=q[0],P=q[1],F=(0,u.useState)(0),J=s(F,2),V=J[0],Z=J[1],K=(0,u.useState)(20),W=s(K,2),X=W[0],Y=W[1],G=(0,u.useState)(!1),H=s(G,2),Q=H[0],$=H[1],ee=(0,u.useState)([]),te=s(ee,2),ae=te[0],ne=te[1],le=(0,u.useState)(!1),re=s(le,2),ie=re[0],ce=re[1],oe=[{title:"序号",dataIndex:"index",align:"center",className:"taskTableColumns",width:"6%",render:function(e,t,a){return d.default.createElement("span",null,(M-1)*X+a+1)}},{title:"课题名称",dataIndex:"taskName",className:"taskTableColumns taskName",width:"24%",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:"projectType",className:"taskTableColumns",width:"12%",ellipsis:!0},{title:"项目名称",dataIndex:"projectName",className:"taskTableColumns",width:"24%",ellipsis:!0,render:function(e){return d.default.createElement(c.default,{title:e,placement:"topLeft"},e)}},{title:"课题奖金",dataIndex:"taskReward",className:"taskTableColumns",ellipsis:!0,width:"10%",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"},t&&Object.keys(t).includes(a.id.toString())&&d.default.createElement("span",{onClick:function(){window.location.href="/glcc/student/apply/"+a.id}},d.default.createElement("i",{className:"iconfont icon-baomingxiangqingicon mr5"}),"报名详情"),t&&Object.keys(t).includes(a.id.toString())&&h&&d.default.createElement(c.default,{title:"取消申请"},d.default.createElement("i",{className:"iconfont icon-shanchuicon3 ml20 cancelApply",onClick:function(){var e;e=a.id,2==E?b("您的取消报名次数已用光,请联系导师处理相关报名审核信息"):(C(e),x(!0))}})),h&&!(t&&Object.keys(t).includes(a.id.toString()))&&d.default.createElement("span",{onClick:function(){v(a.id)}},d.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),d.default.createElement("span",{className:"applyTask"},"申请课题")),g&&!(t&&Object.keys(t).includes(a.id.toString()))&&(a.locked?d.default.createElement(c.default,{title:"该课题已有学生入选"},d.default.createElement("span",{className:"disabled"},d.default.createElement("i",{className:"iconfont icon-shenqingketiicon mr5 disabled"}),d.default.createElement("span",{className:"disabled"},"申请课题"))):d.default.createElement("span",{onClick:function(){v(a.id,a.locked)}},d.default.createElement("i",{className:"iconfont icon-shenqingketiicon applyTask mr5"}),d.default.createElement("span",{className:"applyTask"},"申请课题"))))}}];return(0,u.useEffect)((function(){ne([]),$(!0);var e={curPage:M,keyword:I,pageSize:X,userId:ie?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)})),O(n),Z(e.data.total)}$(!1)}))}),[I,M,X,t,ie]),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){P(1),ce(e.target.checked)}},"已报名"):d.default.createElement("div",null),d.default.createElement(k,{className:"taskSearch",placeholder:"请输入课题/项目名称进行搜索",allowClear:!0,enterButton:!0,onSearch:function(e){P(1),z(e)}}),d.default.createElement("div",null)),d.default.createElement(l.default,{loading:Q,columns:oe,dataSource:B,expandedRowRender:function(e){return d.default.createElement(m.default,{detail:null,projectId:e.regId,applyTaskId:t,current_user:o,showLoginDialog:y,isStudentApplyDate:h,showNotification:b,secondStudentApplyDate:g,applyTask:v})},expandIconColumnIndex:5,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:ae,onExpand:function(e,t){var a=new Set(ae);e?a.add(t.id):a.delete(t.id),ne(Array.from(a))},pagination:{current:M,pageSize:X,total:V,showSizeChanger:!0,onShowSizeChange:function(e,t){window.scrollTo(0,0),P(1),Y(t)},showQuickJumper:!0,onChange:function(e,t){window.scrollTo(0,0),P(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:"确认",cancelText:"再想想",okType:"default",title:"取消申请",visible:w,onCancel:function(){x(!1)},onOk:function(){var e=[];e.push(t[_]);var n={ids:e};(0,f.cancelTaskApply)(n).then((function(e){e&&"success"===e.message&&(x(!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"},"取消申请后将删除此条申请记录。你仅有",d.default.createElement("span",{className:"tipTaskTime"}," ",2-E," "),"次取消申请的机会")))}},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=s(a("2/Rp")),l=s(a("3S7+"));a("+L6B"),a("5Dmo");var r=a("cDcd"),i=s(r),c=s(a("2CTR")),o=a("hJRQ");function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.detail,a=e.projectId,s=e.applyTaskId,u=e.isStudentApplyDate,d=e.secondStudentApplyDate,f=e.showTask,m=void 0===f||f,p=e.applyTask,y=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")}((0,r.useState)(t),2),k=y[0],h=y[1];return(0,r.useEffect)((function(){!t&&a&&(0,o.getProjectById)(a).then((function(e){e&&"success"===e.message&&h(e.data)}))}),[t]),k?i.default.createElement("div",{className:"projectDetailBox "+(t?"":"byTask")},i.default.createElement("div",{className:"projectDetailHead "+(m?"":"byResult")},i.default.createElement("span",{className:"name"},k.projectName),k.projectType&&i.default.createElement("span",{className:"type"},k.projectType),i.default.createElement("p",null,"GitLink项目地址: ",i.default.createElement("a",{href:k.gitlinkUrl,className:"linkUrl",target:"_blank"},k.gitlinkUrl)),i.default.createElement("div",null,"项目简介: ",k.projectIntro)),m&&(k.registrationTaskList&&k.registrationTaskList.length>0?k.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(l.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(l.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,s&&Object.keys(s).includes(e.id.toString())&&i.default.createElement(n.default,{onClick:function(){window.location.href="/glcc/student/apply/"+e.id},className:"lookDetail mr10"},"报名详情"),u&&!(s&&Object.keys(s).includes(e.id.toString()))&&i.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题"),d&&!(s&&Object.keys(s).includes(e.id.toString()))&&(e.locked?i.default.createElement(l.default,{title:"该课题已有学生入选"},i.default.createElement(n.default,{type:"primary",className:"mr10",disabled:!0},"申请课题")):i.default.createElement(n.default,{type:"primary",className:"applyBut mr10",onClick:function(){p(e.id)}},"申请课题")),i.default.createElement(n.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(c.default,{_html:"课题暂无数据",small:!0}))):i.default.createElement("div",{className:"projectDetailBox nodata"},i.default.createElement(c.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 k in e)!t&&!s.call(e,k)||m&&("length"==k||d&&("offset"==k||"parent"==k)||f&&("buffer"==k||"byteLength"==k||"byteOffset"==k)||c(k,y))||p.push(k);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{return r&&r.require&&r.require("util").types||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}}}]); |