build/static/js/96.8683b30f.chunk.js

1 line
30 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. 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([[96],{"14J3":function(e,t,a){"use strict";a("cIOH"),a("1GLa")},"4Coo":function(e,t,a){"use strict";a.r(t),a("sPJy");var n=a("bE4q"),r=(a("miYZ"),a("tsqr")),c=a("zLi2"),o=a.n(c),l=a("5PDf"),i=a.n(l),s=a("Kwsy"),m=a.n(s),u=a("FLGM"),d=a.n(u),p=a("cDcd"),f=a.n(p),E=a("hJRQ"),g=a("vDqi"),v=a.n(g),h=(a("P2fV"),a("NJEC")),y=(a("+L6B"),a("2/Rp")),k=a("EcSs"),b=a.n(k),N=(a("14J3"),a("BMrR")),I=(a("jCWc"),a("kPKH")),j=a("o+MX"),C=a.n(j),x=a("+oHS"),A=a.n(x),O=a("OWCx"),w=a.n(O),R=a("fHi0"),D=a.n(R),B=a("RXMP"),P=a.n(B),T=a("qjzJ"),S=a.n(T),F=a("HnXd"),L=a.n(F),M=a("LYCE"),V=a.n(M),q=(a("sRBo"),a("kaz8")),J=(a("DZo9"),a("8z0m")),U=(a("5NDa"),a("5rEg")),G=a("SPx3"),Q=a.n(G),z=(a("y8nQ"),a("Vl3Y")),H=a("04Ix"),Y=a.n(H),K=(a("OaEy"),a("2fM7")),X=a("a0dU"),W=a.n(X),Z=a("lHQ6"),_=a.n(Z),$=a("sYIF"),ee=a("27j4"),te=a.n(ee),ae=a("ucFT"),ne=(a("7Kak"),a("9yH6")),re=(a("5Dmo"),a("3S7+")),ce=(a("Pwec"),a("CtXQ")),oe=K.a.Option,le=z.a.create()((function(e){var t=e.helper,a=e.disabled,n=e.taskKey,r=e.phonereg,c=e.emailreg,o=e.getFieldDecorator,l=e.rewardList,s=e.getFieldValue,m=e.resetFields,u=[{id:1,name:"低"},{id:2,name:"中"},{id:3,name:"高"}],p=[12e3,11e3,1e4,9e3,8e3,7e3,6e3],g={disabled:a,className:a?"disabledInput":""},v=s("settingRewardId".concat(n)),h=v&&l&&i()(l).call(l,(function(e){return e.id===v})),y=h&&h[0]&&h[0].value;return f.a.createElement("div",{className:"taskApplyForm"},f.a.createElement("div",{className:"pt20 glcc_info_form"},f.a.createElement(z.a.Item,{label:"课题id",hidden:!0},o("taskId".concat(n),{})(f.a.createElement(U.a,null))),t("课题名称","","taskName".concat(n),[{required:!0,message:"请输入课题名称长度限制32个字符"},{max:32,message:"超出限制长度32位字符请重新编辑"}],f.a.createElement(U.a,b()({placeholder:"请输入课题名称"},g))),f.a.createElement("div",{className:"hasQuestionBox"},t("课题链接","","taskUrl".concat(n),[{required:!0,message:"请输入课题链接"},{max:252,message:"超出限制长度252位字符请重新编辑"}],f.a.createElement(U.a,b()({placeholder:"请输入课题链接"},g))),f.a.createElement(re.a,{title:f.a.createElement("div",null,"以issue的形式发布课题的具体内容可参考 ",f.a.createElement("a",{href:"https://www.gitlink.org.cn/KomachiSion/nacos/issues/1",target:"_blank",style:{color:"#466aff"}},"课题样例"))},f.a.createElement(ce.a,{type:"question-circle",theme:"filled",className:"question mt12 ml10"}))),t("课题难度","","taskDifficulty".concat(n),[{required:!0,message:"请选择课题难度"}],f.a.createElement(K.a,b()({placeholder:"请选择课题难度"},g),u&&d()(u).call(u,(function(e){return f.a.createElement(oe,{value:e.id,key:e.id},e.name)})))),f.a.createElement("div",{className:"introArea"},t("课题奖励","","settingRewardId".concat(n),[{required:!0,message:"请选择课题奖励"}],f.a.createElement(ne.a.Group,b()({},g,{onChange:function(){m(["settingRewardRemark".concat(n)])}}),l&&d()(l).call(l,(function(e){return f.a.createElement(ne.a,{value:e.id,key:e.id},e.value)}))))),y&&f.a.createElement("div",{className:"introArea"},t(y===E.x?"奖金数额":"奖励备注","","settingRewardRemark".concat(n),y===E.x?[{required:!0,message:"请选择课题奖金"}]:[],y===E.x?f.a.createElement(K.a,b()({placeholder:"请根据课题难度选择奖金"},g),d()(p).call(p,(function(e){return f.a.createElement(oe,{value:e,key:e},e)}))):f.a.createElement(U.a,b()({maxLength:200,placeholder:"请填写您可以提供的奖励方式并详细描述奖励内容例如可以提供2025年2月-6月xxx部门的后端开发实习岗位"},g)))),t("导师姓名","","tutorName".concat(n),[{required:!0,message:"请输入导师姓名"},{max:32,message:"超出限制长度32位字符请重新编辑"}],f.a.createElement(U.a,b()({placeholder:"请输入导师姓名"},g))),t("导师手机号","","tutorPhone".concat(n),[{required:!0,message:"请输入导师手机号"},{pattern:r,message:"请输入正确的电话号码"}],f.a.createElement(U.a,b()({placeholder:"请输入导师手机号"},g))),t("导师邮箱","","tutorMail".concat(n),[{required:!0,message:"请输入导师邮箱地址"},{pattern:c,message:"请输入正确的邮箱地址"}],f.a.createElement(U.a,b()({placeholder:"请输入导师邮箱地址"},g))),t("导师邮寄地址","","tutorAddress".concat(n),[{required:!0,message:"请输入导师地址"}],f.a.createElement(U.a,b()({maxLength:200,placeholder:"请输入导师邮寄地址,仅用于后续奖品邮寄"},g))),f.a.createElement("div",{className:"introArea"},t("课题简介","","taskDesc".concat(n),[{required:!0,message:"请输入课题简介"},{max:200,message:"超出限制长度200位字符请重新编辑"}],f.a.createElement(te.a,b()({placeholder:"请输入课题简介,以便学生快速了解课题",rows:4},g))))))})),ie=(a("xjPE"),a("spEH"));function se(e,t){var a=A()(e);if(w.a){var n=w()(e);t&&(n=i()(n).call(n,(function(t){return D()(e,t).enumerable}))),a.push.apply(a,n)}return a}function me(e){for(var t=1;t<arguments.length;t++){var a,n,r=null!=arguments[t]?arguments[t]:{};t%2?P()(a=se(Object(r),!0)).call(a,(function(t){Y()(e,t,r[t])})):S.a?L()(e,S()(r)):P()(n=se(Object(r))).call(n,(function(t){V()(e,t,D()(r,t))}))}return e}var ue=K.a.Option,de=z.a.create()((function(e){var t,a=e.form,n=e.applyInfo,c=e.current_user,l=e.cateList,s=e.setReload,u=e.isAddRepo,g=e.setIsAddRepo,v=e.setIsEdit,k=e.setEditRepoCount,b=e.rewardList,N=/(^|\s*\+?0?0?86|\D)(1\d{2})[-\s]{0,3}(\d{4})[-\s]{0,3}(\d{4})(?=\D|$)/,I=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,j=a.getFieldDecorator,x=a.validateFields,A=a.setFieldsValue,O=a.validateFieldsAndScroll,w=a.getFieldValue,R=a.resetFields,D=Object(p.useState)(void 0),B=o()(D,2),P=B[0],T=B[1],S=Object(p.useState)(!1),F=o()(S,2),L=F[0],M=F[1],V=Object(p.useState)(void 0),G=o()(V,2),H=G[0],Y=G[1];Object(p.useEffect)((function(){if(n){var e=n.projectName,t=n.projectType,a=n.gitlinkUrl,r=n.contactName,c=n.contactPhone,o=n.projectIntro,l=n.registrationTaskList,i=n.projectLogoId,s=n.contactMail,u=n.joinCooperativeCommunity,p={},f={},E=[];d()(l).call(l,(function(e,t){E.push(t+1);var a=e.taskName,n=e.taskUrl,r=e.taskDifficulty,c=e.tutorName,o=e.tutorMail,l=e.taskDesc,i=e.tutorPhone,s=e.id,m=e.settingRewardId,u=e.settingRewardRemark,d=e.tutorAddress;p["taskName".concat(t+1)]=a,p["taskUrl".concat(t+1)]=n,p["taskDifficulty".concat(t+1)]=r,p["tutorName".concat(t+1)]=c,p["tutorMail".concat(t+1)]=o,p["taskDesc".concat(t+1)]=l,p["tutorPhone".concat(t+1)]=i,p["tutorAddress".concat(t+1)]=d,p["taskId".concat(t+1)]=s,p["settingRewardId".concat(t+1)]=_()(m),f["settingRewardRemark".concat(t+1)]=u})),Y(E),m()((function(){A(me(me({projectName:e,projectType:t,gitlinkUrl:a,contactName:r,contactPhone:c,projectIntro:o,contactMail:s},p),{},{logo:{file:{response:{id:i}}},joinCooperativeCommunity:u}))}),100),m()((function(){A(me({},f))}),300)}else Y([1])}),[]);var X=Object(p.useCallback)((function(e,t,a,n,r){return f.a.createElement(z.a.Item,{label:e,extra:t},j(a,{rules:n,validateFirst:!0})(r))}),[]);function Z(e){x([e],(function(t,a){!t||t[e]}))}function ee(){return(ee=Q()(W.a.mark((function e(t){var a,n,c;return W.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(a=w("taskId".concat(t)))){e.next=7;break}return e.next=4,Object(E.f)({taskId:a});case 4:e.t0=e.sent,e.next=8;break;case 7:e.t0="newTask";case 8:(n=e.t0)&&n.data&&n.data.length?r.a.error("已有学生报名,不允许删除"):(c=i()(H).call(H,(function(e){return e!==t})),Y(c));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(){var e=document.getElementById("repoShowId".concat(n.id));window.scrollTo(0,e.offsetTop-100)}return f.a.createElement("div",{className:"applyInfoBox"},f.a.createElement("div",{className:"titleG font-18 mb10",id:"editRepoInfoId"},"项目信息"),H&&f.a.createElement(z.a,{className:"pt20 glcc_info_form",onSubmit:function(e){e.preventDefault(),O((function(e,t){if(!e){var a=[];H&&d()(H).call(H,(function(e){a.push({id:t["taskId".concat(e)],taskName:t["taskName".concat(e)],taskUrl:t["taskUrl".concat(e)],taskDifficulty:t["taskDifficulty".concat(e)],settingRewardId:t["settingRewardId".concat(e)],settingRewardRemark:t["settingRewardRemark".concat(e)],tutorName:t["tutorName".concat(e)],tutorMail:t["tutorMail".concat(e)],tutorAddress:t["tutorAddress".concat(e)],taskDesc:t["taskDesc".concat(e)],tutorPhone:t["tutorPhone".concat(e)],round:E.d})}));var o=t.projectName,l=t.projectType,i=t.gitlinkUrl,p=t.contactName,f=t.contactPhone,h=t.projectIntro,y=t.contactMail,b=t.joinCooperativeCommunity,N={projectName:o,projectType:l,gitlinkUrl:i,contactName:p,contactPhone:f,projectIntro:h,registrationTaskList:a,contactMail:y,joinCooperativeCommunity:void 0!==b&&b,projectLogoId:t.logo.file.response.id+"",userId:c.user_id,userName:c.username,round:E.d};if(M(!0),n)return N.id=n.id,void Object(E.F)(N).then((function(e){M(!1),e&&"success"===e.message&&(r.a.success("修改成功"),s()),v(!1),k(0),m()((function(){ne()}),100)})).catch((function(e){M(!1)}));Object(E.a)(N).then((function(e){M(!1),e&&"success"===e.message&&(r.a.success("报名成功"),u&&g(!1),s()),window.scrollTo(0,950)})).catch((function(e){M(!1)}))}}))}},X("项目名称","","projectName",[{required:!0,message:"请输入项目名称长度限制32个字符"},{max:32,message:"超出限制长度32位字符请重新编辑"}],f.a.createElement(U.a,{placeholder:"请输入项目名称长度限制32个字符",onBlur:function(){Z("name")}})),X("项目分类","","projectType",[{required:!0,message:"请选择项目分类"}],f.a.createElement(K.a,{placeholder:"请选择项目分类"},l&&d()(l).call(l,(function(e){return f.a.createElement(ue,{value:e.name,key:e.id},e.name)})))),f.a.createElement("div",{className:"posiHasQuestionBox"},X("项目仓库地址","如需GLCC资助项目奖金请将项目迁移到Gitlink平台","gitlinkUrl",[{required:!0,message:"请输入项目仓库地址"},{max:252,message:"超出限制长度252位字符请重新编辑"}],f.a.createElement(U.a,{placeholder:"请输入项目仓库地址",onBlur:function(){Z("gitlink")}})),f.a.createElement("a",{href:"https://forum.gitlink.org.cn/forums/10594/detail",className:"question",target:"_blank",style:{color:"#466aff"}},"迁移说明文档")),f.a.createElement(z.a.Item,{label:"联系人姓名"},j("contactName",{rules:[{required:!0,message:"请输入项目联系人姓名"},{max:32,message:"超出限制长度32位字符请重新编辑"}],validateFirst:!0,initialValue:c.username})(f.a.createElement(U.a,{placeholder:"请输入项目联系人姓名",onBlur:function(){Z("name")}}))),f.a.createElement(z.a.Item,{label:"联系人电话"},j("contactPhone",{rules:[{required:!0,message:"输入项目联系人手机号码"},{pattern:N,message:"请输入正确的手机号码"}],validateFirst:!0,initialValue:c.phone})(f.a.createElement(U.a,{placeholder:"输入项目联系人手机号码",onBlur:function(){Z("name")}}))),f.a.createElement(z.a.Item,{label:"联系人邮箱"},j("contactMail",{rules:[{required:!0,message:"输入项目联系人邮箱"},{pattern:I,message:"请输入正确的邮箱地址"}],validateFirst:!0,initialValue:c.email})(f.a.createElement(U.a,{placeholder:"输入项目联系人邮箱",onBlur:function(){Z("name")}}))),f.a.createElement("div",{className:"introArea"},X("项目简介","","projectIntro",[{required:!0,message:"请输入项目简介"},{max:200,message:"超出限制长度200位字符请重新编辑"}],f.a.createElement(te.a,{placeholder:"请输入项目简介",onBlur:function(){Z("intro")},rows:4}))),f.a.createElement("div",{className:"introArea"},X("项目logo","限制上传格式为png、jpg、jpeg限制20M。建议上传大小为382*228","logo",[{required:!0,message:"请正确上传项目logo"}],f.a.createElement(J.a,{listType:"picture-card",className:"avatar-uploader",showUploadList:!1,action:Object($.l)(),accept:".png,.jpg,.jpeg",beforeUpload:function(e){var t=e.size/1024/1024<20;t||r.a.error("文件大小必须小于".concat(20,"M!"));var a="image/png"===e.type||"image/jpg"===e.type||"image/jpeg"===e.type;return a||r.a.error("只能上传png、jpg、jpeg格式文件"),t&&a},onChange:function(e){var t,a,n;e&&e.file&&"done"===e.file.status&&(t=e.file.originFileObj,a=function(e){return T(e)},(n=new FileReader).addEventListener("load",(function(){return a(n.result)})),n.readAsDataURL(t),n.onload=function(e){T(e.target.result)})}},P||n?f.a.createElement("img",{src:P||C()(t="".concat(ae.c,"/api/attachments/")).call(t,n&&n.projectLogoId),alt:"avatar",style:{maxWidth:"100px",maxHeight:"100px"}}):f.a.createElement("div",null,f.a.createElement("i",{className:"iconfont icon-tianjiadaohang font-30"}),f.a.createElement("div",{className:"ant-upload-text font-13"},"请上传logo图片"))))),f.a.createElement("div",{className:"introArea",style:{paddingLeft:"128px"}},f.a.createElement(z.a.Item,null,j("joinCooperativeCommunity",{rules:[],validateFirst:!0,valuePropName:"checked"})(f.a.createElement(q.a,null,"授权将社区加入合作社区名单项目logo可用于GLCC网站和海报宣传")))),d()(H).call(H,(function(e,t){return f.a.createElement("div",{className:"taskApplyBox",key:e},f.a.createElement(ie.j,{className:"taskApplyTitleBox"},f.a.createElement("div",{className:"taskApplyTitle font-16"},"课题信息(",f.a.createElement("span",null,t+1),"/10)"),t>0&&f.a.createElement(y.a,{type:"link",onClick:function(){!function(e){ee.apply(this,arguments)}(e)}},f.a.createElement("i",{className:"iconfont icon-shanchuicon3 mr5 font-15"}),"删除")),f.a.createElement(le,{helper:X,taskKey:e,phonereg:N,emailreg:I,getFieldDecorator:j,rewardList:b,getFieldValue:w,resetFields:R}))})),H&&H.length<10&&f.a.createElement("div",null,f.a.createElement(y.a,{type:"primary",className:"taskApplyBox",style:{width:"100px",height:"36px"},onClick:function(){Y(C()(H).call(H,[H[H.length-1]+1]))}},"添加课题")),f.a.createElement(z.a.Item,{className:"subInfo introArea"},(u||n)&&f.a.createElement(h.a,{title:f.a.createElement("span",null,"取消将不保存所有修改,请谨慎操作"),onConfirm:function(){u?g(!1):(v(!1),k(0),m()((function(){ne()}),100))},okText:"确定",cancelText:"取消"},f.a.createElement(y.a,{className:"mr20",style:{height:"36px",width:"110px"}},"取消")),f.a.createElement(y.a,{type:"primary",htmlType:"submit",className:"sub",loading:L},"提交"))))})),pe=function(e){var t,a=e.applyInfo,n=a.id,c=a.projectLogoId,l=a.projectName,i=a.projectType,s=a.contactName,m=a.contactPhone,u=a.contactMail,g=a.gitlinkUrl,v=a.projectIntro,k=a.registrationTaskList,j=e.setReload,x=e.editRepoCount,A=e.setEditRepoCount,O=e.repoCount,w=e.isAddRepo,R=e.scrollToEdit,D=["","低","中","高"],B=Object(p.useState)(!1),P=o()(B,2),T=P[0],S=P[1],F=Object(p.useState)(!1),L=o()(F,2),M=L[0],V=L[1],q=function(e){var t=e.id,a=e.taskDifficulty,n=e.taskName,r=e.tutorName,c=e.tutorPhone,o=e.tutorMail,l=e.taskDesc,i=e.taskUrl,s=e.settingRewardValue,m=e.settingRewardRemark;return f.a.createElement("div",{className:"taskApplyInfo mt20",key:t},f.a.createElement(ie.j,null,f.a.createElement("div",null,f.a.createElement("div",{className:"taskDifficulty diff".concat(a," font-14 mr10")},D[a]),f.a.createElement("span",{className:"repoName font-16"},n)),f.a.createElement("span",{className:"font-20 taskRewardBox"},s===E.x?"¥ ".concat(m):s)),f.a.createElement("div",{style:{flex:1},className:"font-15 ml35 mt10"},f.a.createElement(N.a,{gutter:16},f.a.createElement(I.a,{span:12},f.a.createElement("div",{className:"repoOthersInfo"},f.a.createElement("span",{className:"labelInfoBox"},"导师信息:"),r,"",c," | ",o,"")),f.a.createElement(I.a,{span:12},f.a.createElement("div",{className:"repoOthersInfo"},f.a.createElement("span",{className:"labelInfoBox"},"课题链接:"),i))),s!==E.x&&f.a.createElement("div",{className:"repoOthersInfo mt10"},f.a.createElement("span",{className:"labelInfoBox"},"奖励备注:"),m),f.a.createElement("div",{className:"repoOthersInfo mt10"},f.a.createElement("span",{className:"labelInfoBox"},"课题简介:"),l)))};return T?f.a.createElement(de,b()({},e,{setIsEdit:S})):f.a.createElement("div",{className:"flexStartBox repoInfo"},f.a.createElement("img",{className:"repoLogo mr10",src:C()(t="".concat(ae.c,"/api/attachments/")).call(t,c),alt:"".concat(l,"-glcc")}),f.a.createElement("div",{style:{flex:1,width:0},className:"font-15",id:"repoShowId".concat(n)},f.a.createElement(ie.j,null,f.a.createElement("div",null,f.a.createElement("span",{className:"repoName font-16"},l),f.a.createElement("span",{className:"repoType ml20"},i)),f.a.createElement("div",null,f.a.createElement(y.a,{type:"link",onClick:function(){if(x||w)return R(),void r.a.error("请先提交当前项目信息");A(x+1),S(!0)}},f.a.createElement("i",{className:"iconfont icon-a-bianji12 mr5 font-12"}),"编辑"),O>1&&f.a.createElement(h.a,{title:f.a.createElement("span",null,"删除项目将清除项目信息及所有课题信息,",f.a.createElement("br",null),"请谨慎操作。"),onConfirm:function(){Object(E.e)({ids:[n],round:E.d}).then((function(e){r.a.success("删除成功"),j()}))},okText:"确定",cancelText:"取消"},f.a.createElement(y.a,{type:"link"},f.a.createElement("i",{className:"iconfont icon-shanchuicon3 mr5 font-15"}),"删除")))),f.a.createElement(N.a,{gutter:16},f.a.createElement(I.a,{span:12},f.a.createElement("div",{className:"repoOthersInfo mt15"},f.a.createElement("span",{className:"labelInfoBox"},"导师信息:"),s,"",m," | ",u,"")),f.a.createElement(I.a,{span:12},f.a.createElement("div",{className:"repoOthersInfo mt15"},f.a.createElement("span",{className:"labelInfoBox gitlinkUrl"},"GitLink地址:"),g))),f.a.createElement("div",{className:"repoOthersInfo mt10"},f.a.createElement("span",{className:"labelInfoBox"},"社区简介:"),v),k&&k.length>1&&!M&&f.a.createElement("div",null,q(k[0]),f.a.createElement("div",{className:"openTaskBox"},f.a.createElement("a",{onClick:function(){V(!M)},className:"openTask"},"展开课题",f.a.createElement("i",{className:"iconfont icon-xiala1 ml10 font-14"})))),k&&(1===k.length||M)&&f.a.createElement(f.a.Fragment,null,d()(k).call(k,(function(e){return q(e)})),M&&f.a.createElement("div",{className:"openTaskBox"},f.a.createElement("a",{onClick:function(){V(!M)},className:"openTask"},"收起课题",f.a.createElement("i",{className:"iconfont icon-xiala2 ml10 font-14"}))))))},fe=(a("U5JM"),a("FfU+")),Ee=a.n(fe);t.default=function(e){var t=e.current_user,a=e.glccSettings,c=Object(p.useState)(void 0),l=o()(c,2),s=l[0],u=l[1],g=Object(p.useState)([]),h=o()(g,2),y=h[0],k=h[1],b=Object(p.useState)([]),N=o()(b,2),I=N[0],j=N[1],C=Object(p.useState)(!1),x=o()(C,2),A=x[0],O=x[1],w=Object(p.useState)(0),R=o()(w,2),D=R[0],B=R[1],P=Object(p.useState)([]),T=o()(P,2),S=T[0],F=T[1],L=a&&i()(a).call(a,(function(e){return"repoApply"===e.name}));function M(){var e=document.getElementById("editRepoInfoId");window.scrollTo(0,e.offsetTop-80)}return Object(p.useEffect)((function(){window.scrollTo(0,0),t&&t.login?(v.a.get("/project_categories/pinned_index.json").then((function(e){e&&e.data&&k(e.data.project_categories)})).catch((function(e){})),Object(E.l)({round:E.d,type:"rewardSetting"}).then((function(e){e&&e.data&&F(e.data)}))):window.location.href="/login?go_page=/glcc/apply"}),[]),Object(p.useEffect)((function(){t&&Object(E.u)({userId:t.user_id,round:E.d}).then((function(e){e&&"success"===e.message&&j(e.data)}))}),[s]),f.a.createElement("div",{className:"glcc_apply"},f.a.createElement("div",{className:"apply"},f.a.createElement(n.a,{className:"pt20 font-16 breadcrumbGlcc"},f.a.createElement(n.a.Item,null,f.a.createElement("a",{href:"/glcc"},"开源夏令营")),f.a.createElement(n.a.Item,null,"项目报名")),I.length>0&&f.a.createElement("div",{className:"applySuccess mt20 font-15"},"您已报名成功,可实时修改您的报名信息再次提交。请关注夏令营首页新闻公告获得更多活动资讯!"),f.a.createElement("div",{className:"explain"},f.a.createElement("p",{className:"font-15 c000"},"申请说明"),f.a.createElement("div",null,"1、项目报名时间为",f.a.createElement("span",{className:"c000"},Object(E.g)(L,"rangeDay")),",请在报名截止时间(北京时间",f.a.createElement("span",{className:"c000"},Object(E.g)(L,"end")),")前提交报名信息。"),f.a.createElement("div",null,"2、本次GLCC夏令营建议使用GitLink为代码托管平台学生基于GitLink上项目完成编程任务。同时也欢迎使用其他代码托管平台的项目参与活动。目前GLCC只对夏令营期间使用GitLink托管的项目提供部分奖励支持。"),f.a.createElement("div",null,"3、如果您的项目还未迁移到GitLink上迁移事项请查看",f.a.createElement("a",{href:"https://forum.gitlink.org.cn/forums/10594/detail",target:"_blank",className:"link"},"迁移说明文档"),"。如在迁移过程中遇到问题请加qq群: 1071514693 联系qq群管理员。"),f.a.createElement("div",null,"4、提交社区和题目信息后欢迎与组委会联系沟通宣传推广和后续合作工作。联系人微信: TIAdayangyang备注GitLink编程夏令营"),f.a.createElement("div",null,"5、在项目报名期间",Object(E.g)(L,"rangeDay"),"),您可以随时进入当前页调整项目或课题报名信息"),f.a.createElement("div",null,f.a.createElement("span",{className:"c000"},"6、课题奖励默认由项目方支持可提供现金或者实习机会等其他形式的奖励请根据课题难度设定奖励内容。若您可能无法支撑本课题奖励GLCC组委会将进行资助评审择优资助。如未获得资助将下线该课题"))),f.a.createElement(ie.j,{className:"pt20 font-18 pb20"},f.a.createElement("span",null,f.a.createElement("img",{src:Ee.a,alt:"",width:"25px",className:"mr10"}),"项目报名"),I.length>0&&f.a.createElement("a",{className:"font-16 addRepoBut",onClick:function(){if(A||D)return M(),void r.a.error("请先提交当前项目信息");O(!0),m()((function(){M()}),100)}},f.a.createElement("i",{className:"iconfont icon-tianjia_tianchong mr5 font-22"}),"添加项目")),I.length>0&&f.a.createElement("div",{className:"repoListBox"},d()(I).call(I,(function(e,a){return f.a.createElement("div",{className:"repoList mb20",key:a},f.a.createElement(pe,{cateList:y,applyInfo:e,current_user:t,setReload:function(){u(Math.random())},isAddRepo:A,editRepoCount:D,setEditRepoCount:B,repoCount:I.length,scrollToEdit:M,rewardList:S}))}))),(!I.length||A)&&f.a.createElement(de,{isAddRepo:A,setIsAddRepo:O,cateList:y,current_user:t,setReload:function(){u(Math.random())},rewardList:S})))}},BMrR:function(e,t,a){"use strict";var n=a("qrJ5");t.a=n.a},"FfU+":function(e,t){e.exports="data:image/png;base64,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"},NJEC:function(e,t,a){"use strict";var n=a("cDcd"),r=a("VCL8"),c=a("3S7+"),o=a("CtXQ"),l=a("2/Rp"),i=a("YMnH"),s=a("ZvpZ"),m=a("H84U");function u(e){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function p(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function E(e,t){return!t||"object"!==u(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function v(e){return(v=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var h=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(u,e);var t,a,r,o=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=v(e);if(t){var r=v(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return E(this,a)}}(u);function u(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,u),(t=o.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var a=t.props.onConfirm;a&&a.call(g(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var a=t.props.onCancel;a&&a.call(g(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,a){var r=t.props,c=r.okButtonProps,o=r.cancelButtonProps,i=r.title,s=r.cancelText,m=r.okText,u=r.okType,p=r.icon;return n.createElement("div",null,n.createElement("div",{className:"".concat(e,"-inner-content")},n.createElement("div",{className:"".concat(e,"-message")},p,n.createElement("div",{className:"".concat(e,"-message-title")},i)),n.createElement("div",{className:"".concat(e,"-buttons")},n.createElement(l.a,d({onClick:t.onCancel,size:"small"},o),s||a.cancelText),n.createElement(l.a,d({onClick:t.onConfirm,type:u,size:"small"},c),m||a.okText))))},t.renderConfirm=function(e){var a=e.getPrefixCls,r=t.props,o=r.prefixCls,l=r.placement,m=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]])}return a}(r,["prefixCls","placement"]),u=a("popover",o),p=n.createElement(i.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(u,e)}));return n.createElement(c.a,d({},m,{prefixCls:u,placement:l,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:p,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=u,r=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(a=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var a=this.props;"visible"in a||this.setState({visible:e});var n=a.onVisibleChange;n&&n(e,t)}},{key:"render",value:function(){return n.createElement(m.a,null,this.renderConfirm)}}])&&p(t.prototype,a),r&&p(t,r),u}(n.Component);h.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:n.createElement(o.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(h),t.a=h},P2fV:function(e,t,a){"use strict";a("cIOH"),a("Q9mQ"),a("+L6B")},U5JM:function(e,t,a){"use strict";t.a=a.p+"static/media/banner.84187e6e.png"},jCWc:function(e,t,a){"use strict";a("cIOH"),a("1GLa")},kPKH:function(e,t,a){"use strict";var n=a("/kpp");t.a=n.a},xjPE:function(e,t,a){}}]);