You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Competitions__Edit__inde...

1 line
249 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38797,66011],{60643:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),s=t.n(i),l=t(78241),o=t(98135),a=t(3113),r=t(59301),c={search:"search___JA0r9",btn:"btn___GGtZC"},d=t(37712),u=function(e){var n=e.value,t=e.onChange,i=l.Z.useForm(),u=s()(i,1)[0],m=(0,r.useRef)(!1);(0,r.useEffect)((function(){n&&u.setFieldsValue(n)}),n);return(0,d.jsx)("div",{className:c.search,children:(0,d.jsxs)(l.Z,{className:c.formWrap,colon:!1,form:u,size:"large",layout:"inline",onFinish:function(e){m.current||function(e){m.current||t(e),m.current=!0,setTimeout((function(){m.current=!1}),2e3)}(e)},children:[(0,d.jsx)(l.Z.Item,{label:"实践项目名称",name:"keyword",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(o.Z,{style:{width:280,height:40}})}),(0,d.jsx)(l.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(o.Z,{style:{width:200,height:40}})}),(0,d.jsx)(a.ZP,{className:c.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},30941:function(e,n,t){t.d(n,{Z:function(){return E},P:function(){return T}});var i=t(37205),s=t.n(i),l=t(39647),o=t.n(l),a=t(7557),r=t.n(a),c=t(82242),d=t.n(c),u=t(41498),m=t.n(u),p=t(79800),h=t.n(p),f=t(59301),x=t(78241),_=t(43418),v=t(5112),g=t(98135),y=t(14491),j="brief___LOzpE",b="contentTitle___xkdcN",k="content___Vtri0",w="antdTable___s8T2N",N="tableCell___kN9Fw",A="antdModal___WVBk3",Z="orangeColor___ryB2u",I=t(85062),S=t(37712),C=["isImportMultipleCourse"],F=function(e){var n=e.studentNames,t=e.total;return t>3?(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),"等",(0,S.jsx)("span",{className:Z,children:t}),"名学生"]}):(0,S.jsxs)(S.Fragment,{children:["课堂内有",(0,S.jsx)("span",{className:Z,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},P=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),o=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],u=(0,f.useState)(1),p=h()(u,2),g=p[0],y=p[1],j=(0,f.useState)(!1),b=h()(j,2),w=b[0],N=b[1],I=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),C=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,S.jsx)(S.Fragment,{children:I?(0,S.jsxs)(_.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:A,width:682,confirmLoading:w,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:o?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),o?(0,S.jsx)(x.Z,{form:c,preserve:!1,children:null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,S.jsxs)(v.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:k,style:{marginBottom:30},children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:k,style:{marginBottom:10},children:"* 说明:"}),(0,S.jsx)("div",{className:k,style:{marginBottom:20},children:"1、复制系统将复制并创建一个新的项目发送到课堂中使用不会复制学生的挑战记录新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:"".concat(k," ").concat(Z),children:"2、不复制当前项目会被直接发送到课堂中使用挑战过该项目的学生再次进入项目开启挑战时会清空之前的挑战记录。"})]})]}):(0,S.jsx)(_.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:w,title:"提示",width:682,onCancel:n,onOk:m()(r()().mark((function e(){var n,i,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,o&&(l=d()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==l[e.id]?d()(d()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,S.jsxs)("div",{className:k,children:[(0,S.jsx)(F,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",o?(0,S.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,S.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==C?void 0:C.map((function(e){return(0,S.jsxs)(f.Fragment,{children:[(0,S.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,S.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{className:k,children:[(0,S.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,S.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,S.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,S.jsx)("span",{className:Z,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},T=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],d=function(){var e=m()(r()().mark((function e(n){var t,s,l,a,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,l=o()(n,C),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(l);case 6:e.t0=e.sent;case 7:if(!("status"in(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==a||null===(d=a.course_data_list)||void 0===d?void 0:d.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,d]},R=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),l=h()(i,2),o=l[0],a=l[1],c=e.onCancel,d=e.onOk,u=e.visible,p=e.inPaper,k=void 0!==p&&p,I=e.renderData,C=e.type,P=e.isMultipleCourse,T=void 0!==P&&P,R=e.position,E=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[k]),D=(0,f.useMemo)((function(){return k?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,S.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,S.jsxs)(v.ZP.Group,{children:[(0,S.jsx)(v.ZP,{value:1,children:"是"}),(0,S.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})})]})}}]}),[k]);if(T){var L={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,S.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};E=[L].concat(s()(E)),D=[L].concat(s()(D))}var M=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,l=e.studentCount,o=e.inPaper,a=e.is_random,r=void 0!==a&&a,c=e.position,d=(void 0===c?"":c)||(o?"试卷":"课程");return(0,S.jsxs)("span",{children:[(0,S.jsx)(F,{studentNames:s,total:l}),"学习过",d,"中的",(0,S.jsx)("span",{className:Z,children:n}),"个项目,",t>0&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制,",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,S.jsxs)(S.Fragment,{children:["其中",(0,S.jsx)("span",{className:Z,children:i}),"个项目不支持复制"]}):void 0,"。请选择",r?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:k,position:R})}),[I,k,R]);return(0,S.jsx)(_.Z,{title:"提示",centered:!0,open:u,confirmLoading:o,onOk:m()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,d(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:A,destroyOnClose:!0,children:(0,S.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,S.jsx)("div",{className:j,children:M}),(0,S.jsxs)("div",{style:{marginBottom:30},children:[(0,S.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,S.jsx)("div",{style:{marginBottom:20},children:"1、复制系统将复制并创建一个新的项目发送到课堂中使用不会复制学生的挑战记录新的项目支持进行编辑并与原项目信息互不影响。"}),(0,S.jsx)("div",{className:Z,children:"2、不复制当前项目会被直接发送到课堂中使用挑战过该项目的学生再次进入项目开启挑战时会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"支持复制的项目"}),(0,S.jsx)(y.Z,{columns:E,className:w,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,S.jsxs)("div",{children:[(0,S.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,S.jsx)(y.Z,{columns:D,className:w,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===C?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,S.jsxs)("div",{children:[(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,S.jsx)(g.Z,{type:"hidden"})}),(0,S.jsx)(x.Z.Item,{name:["".concat("subject"===C?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,S.jsx)(g.Z,{type:"hidden"})})]},"subject"===C?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},E=function(e){return"multiple"===e.modalType?(0,S.jsx)(R,d()({},e)):(0,S.jsx)(P,d()({},e))}},94176:function(e,n,t){t.r(n),t.d(n,{default:function(){return _i}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),d=t.n(c),u=t(39647),m=t.n(u),p=t(59301),h=t(7880),f=t(78241),x=t(43418),_=t(8591),v=t(66104),g=t(6848),y=t(98135),j=t(3113),b=t(57809),k={flex_box_center:"flex_box_center___Pwy41",flex_space_between:"flex_space_between___iGrQJ",flex_box_vertical_center:"flex_box_vertical_center___yCxnY",flex_box_center_end:"flex_box_center_end___WYWWp",flex_box_column:"flex_box_column___XMpFi",bg:"bg___WrQc9",top:"top___eHaMu",title:"title___ZzSKL",img:"img___TSo4p",span:"span___i1hTN",button:"button___M8rSK",content:"content___BOwAQ",Banner:"Banner___t6PnF",right:"right___x1tqT",titles:"titles___UHOD8",bonus:"bonus___l9Tlu",items:"items___CPICU",bottom:"bottom___HHYt7",tag:"tag___DBN6l",jsinput:"jsinput___oh61y",baseFormItem:"baseFormItem___t5ZrH",scoremodal:"scoremodal___yE6h8",yes:"yes___XyW4g",no:"no___kIYD7",bottoms:"bottoms___X64Ij",loaderimg:"loaderimg___w2vWU",enroll:"enroll___lbTQ5",publish:"publish___kDAkJ",ended:"ended___mycKl",form_item:"form_item___lsqU3",form_item_item:"form_item_item___Zdnul",form_item_item_select:"form_item_item_select____5lDo",shareicon:"shareicon___Z_RCj"},w=t(90963),N="all___CqKTx",A="setting___v3_ot",Z="setting_title___WxGAY",I="setting_content___XAWD6",S="setting_menu___oKuAW",C="menu_item___qbDG8",F="menu_item_active___kzN6I",P="setting_info___pqlf5",T="all___dBmCY",R="title___IeVqW",E="content___zp_KL",D="form_item___hXuXB",L="form_item_basic___K4a8V",M="form_item_time___h8rdI",V="form_item_model____Mn2H",z="form_item_item___CR0Q5",B="form_item_item_select___eeMCh",Y="textarea_father___XVeQz",O="textarea_length___Xdwl4",H="upload_button___zltZE",Q="upload_button_file___vVqry",U="upload_text___pdO7Y",G="date_text___gvUlY",q="upload_download___KCtvw",W="checkbox_text___yn4Cf",K="footer___t6QDc",J="save_button___l7JJ7",X="radio_style___tWyOo",$=t(46651),ee=t(84291),ne=t(5112),te=t(24905),ie=t(14491),se=t(99232),le=t.n(se),oe=t(20917),ae=t(70738),re=t(27065),ce=t(58499),de=t(6457),ue=t(37712),me=["competitions","dispatch"],pe=y.Z.TextArea,he=(0,h.connect)((function(e){return{competitions:e.competitions}}))((function(e){var n,t,i,l=e.competitions,a=e.dispatch,c=m()(e,me),u=f.Z.useForm(),v=d()(u,1)[0],j=(0,p.useState)({}),k=d()(j,2),w=k[0],N=k[1],A=(0,p.useState)(0),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)(),F=d()(C,2),P=F[0],se=F[1],he=(0,p.useState)(),fe=d()(he,2),xe=fe[0],_e=fe[1],ve=(0,p.useState)(!1),ge=d()(ve,2),ye=ge[0],je=ge[1],be=(0,p.useState)(!1),ke=d()(be,2),we=ke[0],Ne=ke[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)(!1),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1],Re=(0,p.useState)(!1),Ee=d()(Re,2),De=Ee[0],Le=Ee[1],Me=(0,p.useState)([]),Ve=d()(Me,2),ze=Ve[0],Be=Ve[1],Ye=(0,p.useState)(0),Oe=d()(Ye,2),He=Oe[0],Qe=Oe[1],Ue=(0,p.useState)(!1),Ge=d()(Ue,2),qe=Ge[0],We=Ge[1],Ke=(0,p.useState)([]),Je=d()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,p.useState)(!1),nn=d()(en,2),tn=(nn[0],nn[1]),sn=l.Header,ln=(0,h.useParams)(),on=function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],(null==P?void 0:P.length)>0&&(null==P||P.map((function(e){var n;i.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("attachment_ids",i),l=[],(null==xe?void 0:xe.length)>0&&(null==xe||xe.map((function(e){var n;l.push((null==e||null===(n=e.response)||void 0===n?void 0:n.id)||(null==e?void 0:e.id))}))),v.setFieldValue("file_id",l),v.setFieldValue("is_authentication",ye),v.setFieldValue("need_phone",we),v.setFieldValue("need_mail",Ie),v.setFieldValue("competition_staffs",[{minimum:v.getFieldValue("student_min"),maximum:v.getFieldValue("student_max"),category:"student",mutiple_limited:Pe,check_phone:!1},{minimum:v.getFieldValue("teacher_min"),maximum:v.getFieldValue("teacher_max"),category:"teacher",mutiple_limited:De,check_phone:!1}]),(null===(t=w.identifier)||void 0===t?void 0:t.length)<3?_.ZP.error("比赛网址最少要输入三个字符"):(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then(function(){var e=r()(s()().mark((function e(n){var t,i,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!=(null==n?void 0:n.status)&&v.setFieldValue("identifier",""),0!=(null==n?void 0:n.status)){e.next=6;break}return e.next=4,(0,oe.$M)(o()(o()({id:null==c?void 0:c.competitionId},v.getFieldsValue()),{},{enroll_start_time:v.getFieldValue("enroll_start_time")?le()(v.getFieldValue("enroll_start_time")).format("YYYY-MM-DD HH:mm"):"",enroll_end_time:v.getFieldValue("enroll_end_time")?le()(v.getFieldValue("enroll_end_time")).format("YYYY-MM-DD HH:mm"):"",start_time:v.getFieldValue("start_time")?le()(v.getFieldValue("start_time")).format("YYYY-MM-DD HH:mm"):"",end_time:v.getFieldValue("end_time")?le()(v.getFieldValue("end_time")).format("YYYY-MM-DD HH:mm"):""}));case 4:if(0==(null==(t=e.sent)?void 0:t.status)){if(_.ZP.success("更改成功"),(null==t?void 0:t.failed.length)>0){for(l in We(!0),i=[],null==t?void 0:t.failed)i.push({phone:null==t?void 0:t.failed[l][0],name:null==t?void 0:t.failed[l][1],email:null==t?void 0:t.failed[l][2]});$e(i)}(null==ln?void 0:ln.identifier)==v.getFieldValue("identifier")?(a({type:"competitions/getStaff",payload:{identifier:null==c?void 0:c.competitionId}}),a({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}})):(null==ln?void 0:ln.identifier)!=v.getFieldValue("identifier")&&h.history.push("/competitions/detail/".concat(v.getFieldValue("identifier"),"?type=4"))}case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){(0,ae.GY)({}).then((function(e){Be(null==e?void 0:e.schools)})).then((function(){(0,oe.o3)(null==c?void 0:c.competitionId).then((function(e){var n,t,i,s,l,a,r,d,u,m,p,h,f;(Qe(null==e?void 0:e.id),v.setFieldValue("name",null==e?void 0:e.name),v.setFieldValue("sub_title",null==e?void 0:e.sub_title),v.setFieldValue("description",null==e?void 0:e.description),v.setFieldValue("identifier",null==e?void 0:e.identifier),v.setFieldValue("bonus",null==e?void 0:e.bonus),v.setFieldValue("awards_count",null==e?void 0:e.awards_count),null==e||null===(n=e.attachments)||void 0===n||n.map((function(e){e.name=e.title})),v.setFieldValue("attachment_ids",null==e?void 0:e.attachments),se(null==e?void 0:e.attachments),v.setFieldValue("enroll_start_time",null!=e&&e.enroll_start_time?le()(null==e?void 0:e.enroll_start_time):""),v.setFieldValue("enroll_end_time",null!=e&&e.enroll_end_time?le()(null==e?void 0:e.enroll_end_time):""),v.setFieldValue("start_time",null!=e&&e.start_time?le()(null==e?void 0:e.start_time):""),v.setFieldValue("end_time",null!=e&&e.end_time?le()(null==e?void 0:e.end_time):""),v.setFieldValue("rule",null==e?void 0:e.rule),null!=e&&e.file)&&(e.file.name=null==e||null===(l=e.file)||void 0===l?void 0:l.title);(v.setFieldValue("file_id",null==e?void 0:e.file),null!=e&&e.file&&_e([null==e?void 0:e.file]),v.setFieldValue("region_rule",null==e?void 0:e.region_rule),v.setFieldValue("region_schools",null==e?void 0:e.region_school_array),v.setFieldValue("is_authentication",null==e?void 0:e.is_authentication),je(null==e?void 0:e.is_authentication),v.setFieldValue("need_phone",null==e?void 0:e.need_phone),Ne(null==e?void 0:e.need_phone),v.setFieldValue("need_mail",null==e?void 0:e.need_mail),Se(null==e?void 0:e.need_mail),v.setFieldValue("personal",null==e?void 0:e.personal),null!=e&&e.member_staff)?(v.setFieldValue("student_min",null==e||null===(a=e.member_staff)||void 0===a?void 0:a.minimum),v.setFieldValue("student_max",null==e||null===(r=e.member_staff)||void 0===r?void 0:r.maximum),v.setFieldValue("student_checkbox",null==e||null===(d=e.member_staff)||void 0===d?void 0:d.mutiple_limited)):(v.setFieldValue("student_min",0),v.setFieldValue("student_max",1));null!=e&&e.teacher_staff?(v.setFieldValue("teacher_min",null==e||null===(u=e.teacher_staff)||void 0===u?void 0:u.minimum),v.setFieldValue("teacher_max",null==e||null===(m=e.teacher_staff)||void 0===m?void 0:m.maximum),v.setFieldValue("teacher_checkbox",null==e||null===(p=e.teacher_staff)||void 0===p?void 0:p.mutiple_limited)):(v.setFieldValue("teacher_min",0),v.setFieldValue("teacher_max",0));3===(null==e?void 0:e.mode)?(Le(!0),Te(!0)):(Le(null==e||null===(h=e.teacher_staff)||void 0===h?void 0:h.mutiple_limited),Te(null==e||null===(f=e.member_staff)||void 0===f?void 0:f.mutiple_limited));Te(null==e||null===(t=e.member_staff)||void 0===t?void 0:t.mutiple_limited),Le(null==e||null===(i=e.teacher_staff)||void 0===i?void 0:i.mutiple_limited),N(o()({},v.getFieldsValue())),S(null===(s=v.getFieldValue("description"))||void 0===s?void 0:s.length),null==c||c.loadingFunction(!1)}))})),null!=c&&c.formName&&v.scrollToField(null==c?void 0:c.formName)}),[]);var an=function(e,n){"报名开始时间"==n?v.getFieldValue("enroll_end_time")&&e>=v.getFieldValue("enroll_end_time")&&(_.ZP.error("报名开始时间必须小于报名结束时间"),v.setFieldValue("enroll_start_time",""),v.setFieldValue("enroll_end_time","")):"报名结束时间"==n?v.getFieldValue("enroll_start_time")?e<=v.getFieldValue("enroll_start_time")&&(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):(_.ZP.error("报名结束时间必须大于报名开始时间"),v.setFieldValue("enroll_end_time","")):"竞赛开始时间"==n?v.getFieldValue("end_time")&&e>=v.getFieldValue("end_time")&&(_.ZP.error("竞赛开始时间必须小于竞赛结束时间"),v.setFieldValue("start_time",""),v.setFieldValue("end_time","")):"竞赛结束时间"==n&&(v.getFieldValue("start_time")?e<=v.getFieldValue("start_time")&&(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")):(_.ZP.error("竞赛结束时间必须大于竞赛开始时间"),v.setFieldValue("end_time","")))};return(0,ue.jsxs)("div",{className:T,children:[(0,ue.jsxs)(f.Z,{form:v,labelCol:{flex:"120px"},scrollToFirstError:!0,initialValues:{region_rule:0,student_min:0,student_max:1,teacher_min:0,teacher_max:0},onFinish:on,onFinishFailed:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"auto",block:"center"});case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),onChange:function(){var e,n,t=null==v||null===(e=v.getFieldValue("sponsor_user_name"))||void 0===e?void 0:e.replaceAll(" ","");v.setFieldValue("sponsor_user_name",t);var i=v.getFieldsValue();S(null===(n=i.description)||void 0===n?void 0:n.length),N(o()({},i))},children:[(0,ue.jsx)("div",{className:R,children:"基本信息"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{style:{marginTop:"-15px"},className:D,label:"竞赛主标题",colon:!1,name:"name",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛主标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(n=w.name)||void 0===n?void 0:n.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"竞赛副标题",colon:!1,name:"sub_title",children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入竞赛副标题",maxLength:60,suffix:(0,ue.jsxs)("span",{children:[(null===(t=w.sub_title)||void 0===t?void 0:t.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/60"})]})})}),(0,ue.jsxs)("div",{className:Y,children:[(0,ue.jsx)(f.Z.Item,{className:D,label:"竞赛简介",colon:!1,name:"description",children:(0,ue.jsx)(pe,{maxLength:200,placeholder:"请输入简介",rows:5})}),(0,ue.jsxs)("span",{className:O,children:[I||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/200"})]})]}),(0,ue.jsx)(f.Z.Item,{className:L,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"比赛网址"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{style:{width:"40%"},children:[window.location.origin,"/competitions/detail/"]}),(0,ue.jsx)(g.Z,{placement:"topLeft",color:"#fb3226",overlayStyle:{maxWidth:"350px",width:"350px"},title:"如果修改竞赛网址,会造成参赛人员无法再次通过旧网址进入",children:(0,ue.jsx)(f.Z.Item,{style:{width:"calc(68% + 16px)",marginLeft:"-16px"},label:(0,ue.jsx)("div",{style:{width:"0px"}}),colon:!1,name:"identifier",rules:[{required:!0,message:"必填项:不能为空"},{pattern:new RegExp(/^[A-Za-z0-9\-_]*$/,""),message:"必须是数字、字母、下划线或者横线"}],children:(0,ue.jsx)(y.Z,{className:z,placeholder:"请输入网址",maxLength:20,suffix:(0,ue.jsxs)("span",{children:[(null===(i=w.identifier)||void 0===i?void 0:i.length)||0,(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"/20"})]}),onBlur:function(){tn(!1),(0,oe.IN)({id:He,identifier:v.getFieldValue("identifier")}).then((function(e){0!=(null==e?void 0:e.status)&&v.setFieldValue("identifier","")}))},onChange:function(){tn(!0)},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})})]})}),(0,ue.jsx)(f.Z.Item,{className:L,style:{marginTop:"-12px"},label:"奖金金额",colon:!1,name:"bonus",rules:[{pattern:new RegExp(/^\d{0,8}$/,"g"),message:"必须是8位数以内的正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"如果需要设置奖金,请与平台客服人员对接",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"元"})})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"奖项数量",colon:!1,name:"awards_count",rules:[{pattern:new RegExp(/^\d{0,9}$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(y.Z,{autoComplete:"off",className:z,placeholder:"请输入奖项数量",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"个"})})}),(0,ue.jsx)(f.Z.Item,{name:"attachment_ids",label:"举办资质文档",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)($.Z,{action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){se(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),se([])},fileList:P,withCredentials:!0,children:(0,ue.jsx)("div",{className:H,children:"上传文档"})}),(0,ue.jsx)("div",{className:U,children:"如果涉及到竞赛奖金相关事项,请上传相关资质的证明文件,有便于竞赛快速审核通过"})]})}),(0,ue.jsx)(f.Z.Item,{className:L,label:"报名时间",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"enroll_start_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名开始时间")}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"enroll_end_time",children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"报名结束时间")}})}),(0,ue.jsx)("div",{className:G,children:"如果不填报名时间,则竞赛发布后将不展示报名入口"})]})}),(0,ue.jsx)(f.Z.Item,{className:M,label:(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#ff4d4f",marginRight:"4px",fontFamily:"SimSun, sans-serif"},children:"*"}),"竞赛时间"]}),colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)(f.Z.Item,{name:"start_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛开始时间")},disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status)})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"end_time",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(ee.default,{style:{height:"40px"},showTime:!0,format:"YYYY-MM-DD HH:mm",onChange:function(e){an(e,"竞赛结束时间")},disabled:"ended"==(null==sn?void 0:sn.competition_status)})})]})})]}),(0,ue.jsx)("div",{className:R,children:"开放范围"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{className:X,label:"参赛规则",name:"rule",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"按范围参加"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"自定用户参加"})]})}),1==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{name:"file_id",label:" ",colon:!1,getValueFromEvent:function(e){return Array.isArray(e)?e:e&&e.fileList},children:(0,ue.jsxs)("div",{style:{marginLeft:"0px",display:"flex"},children:[(0,ue.jsx)($.Z,{accept:".xls, .xlsx",maxCount:1,action:re.Z.API_SERVER+"/api/attachments.json",onChange:function(e){_e(null==e?void 0:e.fileList)},onRemove:function(e){console.log(e),_e([])},fileList:xe,withCredentials:!0,children:(0,ue.jsx)("div",{className:Q,children:"选择文件"})}),(0,ue.jsxs)("div",{className:q,style:{marginLeft:30},onClick:function(){(0,de.Nd)(null,re.Z.API_SERVER+"/api/competitions/download_template")},children:["下载模版",(0,ue.jsx)("i",{className:"iconfont icon-xiazai5 font14 ml5"})]})]})}),0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{label:"选择院校",name:"region_rule",className:X,colon:!1,style:{marginTop:"-3px"},children:(0,ue.jsxs)(ne.ZP.Group,{children:[(0,ue.jsx)(ne.ZP,{value:0,style:{width:"120px"},children:"全部院校"}),(0,ue.jsx)(ne.ZP,{value:1,style:{width:"120px"},children:"部分院校"})]})}),1==v.getFieldValue("region_rule")&&0==v.getFieldValue("rule")&&(0,ue.jsx)(f.Z.Item,{className:D,style:{marginTop:"-3px"},label:" ",colon:!1,name:"region_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:B,options:ze,fieldNames:{label:"name",value:"id"},filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})})]}),(0,ue.jsx)("div",{className:R,children:"报名者条件"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:"报名条件",name:"is_authentication",className:X,style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:ye,onChange:function(e){var n;return je(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["实名认证",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须实名认证)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_phone",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:we,onChange:function(e){var n;return Ne(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定手机",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定手机号)"})]})}),(0,ue.jsx)(f.Z.Item,{label:" ",name:"need_mail",style:{marginTop:"-10px"},colon:!1,children:(0,ue.jsxs)(te.Z,{checked:Ie,onChange:function(e){var n;return Se(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:["绑定邮箱",(0,ue.jsx)("span",{className:W,children:"(参赛人员账号必须绑定邮箱)"})]})})]}),(0,ue.jsx)("div",{className:R,children:"参赛模式"}),(0,ue.jsxs)("div",{className:E,children:[(0,ue.jsx)(f.Z.Item,{label:" ",name:"personal",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==sn?void 0:sn.competition_status)||"ended"==(null==sn?void 0:sn.competition_status),children:[(0,ue.jsx)(ne.ZP,{value:!1,style:{width:"120px"},children:"战队赛"}),(0,ue.jsx)(ne.ZP,{value:!0,style:{width:"120px"},children:"个人赛"})]})}),0==v.getFieldValue("personal")&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-2px"},label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"学生数"}),(0,ue.jsx)(f.Z.Item,{name:"student_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"student_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"student_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:Pe,onChange:function(e){var n;return Te(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})}),(0,ue.jsx)(f.Z.Item,{className:V,style:{marginTop:"-12px"},label:" ",name:"competition_staffs",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("span",{style:{margin:"0 10px 0 -50px"},children:"教师数"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_min",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"至"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_max",rules:[{pattern:new RegExp(/^[0-9]+([.]{1}[0-9]+){0,1}$/,"g"),message:"必须是数值"}],children:(0,ue.jsx)(y.Z,{style:{width:"100px"}})}),(0,ue.jsx)("span",{style:{margin:"0 10px"},children:"人"}),(0,ue.jsx)(f.Z.Item,{name:"teacher_checkbox",children:(0,ue.jsx)(te.Z,{style:{marginLeft:"20px"},disabled:3===(null==sn?void 0:sn.mode),checked:De,onChange:function(e){var n;return Le(null==e||null===(n=e.target)||void 0===n?void 0:n.checked)},children:(0,ue.jsx)("span",{children:"不可存在多个战队中"})})})]})})]})]}),(0,ue.jsx)("div",{className:K,children:(0,ue.jsx)(ce.Z,{className:J,htmlType:"submit",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]}),(0,ue.jsx)(x.Z,{centered:!0,title:"以下数据导入失败",open:qe,okText:"确定",cancelText:"取消",onOk:function(){We(!1)},onCancel:function(){We(!1)},children:(0,ue.jsx)(ie.Z,{bordered:!0,columns:[{title:"手机号",dataIndex:"phone"},{title:"姓名",dataIndex:"name"},{title:"邮箱",dataIndex:"email"}],dataSource:Xe,pagination:!1,rowKey:function(e){return e.name}})})]})})),fe="all___GiQqZ",xe="title___YtceA",_e="content___Es9RO",ve="content_icon___SNFzF",ge="content_info___rSAWs",ye="content_title___Hkmmk",je="content_size___jLmmn",be="content_img___NRn9i",ke="content_img2___D23TM",we="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA+9JREFUWEeVl12IVVUUx39rnyuj2UswQiEp1osURFESPoimkPgShJMQQ2UFDsOoEYmOn4yUToXcoSxNsYJewg+klxgJJ8GnqPzoSURUQh998MGBKWdcsvc959599t3nwwuXc+496+z1X//1LXqEXv7jMLCGhLkIkAAm/drf2b292mfhf/7z2L2V1/Q93P0khnGUQdEmJxH6ckoyBb6yR1WcGeJfW8pbBrSup0QPcA9hbs5inwFrkc9KeP8orESYEP0CzVkfUuhb4CvLQMYAlbkkACE6WgGg6LAqN4Uu839nICy5ug/NBVaRr8vckL0TshKy5xtjnzkAn3kMxKyqivDwUMMUDf5CmCFhCaTx5YPM9DgAeyMuKKMvUxhjSrhAD2tlLf+6gD/DU0xxnIRl7UAOjBQdCQD4AlkG1Iv0+xgWSz83WuS2PvorTzLNNQyPd6V6YhnYE7igyo/F9eCCvMcrvvI2iF84i7Aqx0KqR3RXrSx4gEHSb6cu5Om8KO/zchTAaSYQVnalu1gGdlQASFyWLEe4heEs8Gw7a/Js3aeH56WfazkXnGA+wlWMV+y8wBUdDgB0U/y7DLPK+XOMFzH8gdDTVR1bcXIZQ5+s57qT/5mngeMYlhYVO9GtXh2I+bfBRhnm27Y/xxgCvmk3rLB5Gf7HOCAzCC9hmF3WwES3FBQiC8bSP4sFso3bOVqbnMbwZiyqo5bGGlPqBtFP0K7o7LTbP2WEV8PA0kM8wRSXMCysVBj2j6A6in6cxkA3lZaB7TLC59HIHmMpcB5DIzofJPyEcBfDZgeyoJSLflSQBfaFOSyW3VyNAXBBdoBhDKNtFjrl9ksZYJuT+YETGN6KtnuXhpsilbDl/yuyn+eKlLvDrfOanMHwepuFhAnmsVrWMeNkfmQFyrkiV4kOFTDQYL+MsrMMgFPwNfOYdpXuBYSLzGG1DHCnnTUW5Pdcx7AoBkJ0sADAbJbIPv6uApAyYTjIIjZxU4QHXUF7jD0Ie2OxIjoQSUPDLWmyoI7yOjJ6jIUoNxFXzltDbhovohsi88AsDkqTzXUOryujR5kAVoZFSfTDFIA/MCQMyVccqnt4HTn9jk8RdnnB6lJT9INoDIzTyxsywnSdw6tk9BwNrvAbwmthOoquL6wDN2jwTzpadZaRol3BLzT5nmIbuW1iz8TngXdrzQPxSlY2Q9ZZZJwL3gl6QdFqFdsD/PUtNnTWGOVE+1MAZcNmFahwduyelDv7pr9Xupnwbe65aaVshi+jM2xivoKMAR9g3tBJ0XWcJKEvTI/cwOFbVGdxKVvv8kvMKctAL8phDGvcEhFTUGdPKHJTfB6YRBjnMQYfAr/L5O84EyIQAAAAAElFTkSuQmCC",Ne=t(51136),Ae=["competitions","globalSetting","loading","dispatch","user"],Ze=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){e.competitions,e.globalSetting,e.loading;var n=e.dispatch,t=(e.user,m()(e,Ae)),i=(0,p.useState)(""),s=d()(i,2),l=s[0],o=s[1],a=(0,p.useState)(""),r=d()(a,2),c=r[0],u=r[1];(0,p.useEffect)((function(){h()}),[]);var h=function(){(0,oe.Mn)(null==t?void 0:t.competitionId).then((function(e){var n,i;0==(null==e?void 0:e.status)?(o(null==e||null===(n=e.data)||void 0===n?void 0:n.competition_image),u(null==e||null===(i=e.data)||void 0===i?void 0:i.qr_code_image),null==t||t.loadingFunction(!1)):_.ZP.error(null==e?void 0:e.message)}))},f=function(e,i){(0,oe.o3)(null==t?void 0:t.competitionId).then((function(s){var l=new FormData;l.append("file",null==e?void 0:e.file),l.append("source_id",null==s?void 0:s.id),l.append("source_type",i),(0,Ne.ZP)("/api/competitions/set_attachments.json",{method:"post",body:l},!0).then((function(e){"success"==(null==e?void 0:e.message)?(_.ZP.success("上传成功"),h(),n({type:"competitions/getStaff",payload:{identifier:null==t?void 0:t.competitionId}}),n({type:"competitions/getHeader",payload:{identifier:null==t?void 0:t.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))}))};return(0,ue.jsxs)("div",{className:fe,children:[(0,ue.jsx)("div",{className:xe,children:"上传图片"}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传竞赛封面图"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸792 x 340"})]}),(0,ue.jsx)("img",{src:l,className:be})]}),(0,ue.jsxs)("div",{className:_e,children:[(0,ue.jsx)("img",{src:we,className:ve}),(0,ue.jsxs)("div",{className:ge,children:[(0,ue.jsx)($.Z,{accept:"image/*",customRequest:function(e){return f(e,"Competition_code")},showUploadList:!1,children:(0,ue.jsx)("div",{className:ye,children:"上传交流群二维码"})}),(0,ue.jsx)("div",{className:je,children:"图片尺寸160 x 160"})]}),(0,ue.jsx)("img",{src:c,className:ke})]})]})})),Ie=t(37205),Se=t.n(Ie),Ce="all___d1AWD",Fe="title___VIjuM",Pe="add_people___qkPex",Te="people_icon___lz5gl",Re="content___a8dSX",Ee="content_info___ekLIa",De="info_icon___kXP8P",Le="info_title___Hld67",Me="info_content___kbIuT",Ve="info_content_icon___uNxzs",ze="info_content_title___IfIi8",Be="info_open___NzrUi",Ye="info_delete___rZhhO",Oe="questions_info___n9Fnq",He="form_item___oxzha",Qe="form_item_item___yPf7l",Ue="form_item_small___EkG9G",Ge="guanka_title___uUWQl",qe="nandu_1___qifbd",We="nandu_2___qVJU8",Ke="nandu_3___NRfLL",Je="close_icon___f2hON",Xe="footer___UDiYB",$e="save_button___t7iMm",en="textone___TAI4F",nn="deletecolor___ldQnR",tn="qselect___uuNp6",sn="qinput___xHGmH",ln="modalclass___dPDG7",on="popu___G8M92",an="pingcesetting___zHJaT",rn=t(81327),cn=t(54449),dn=t(95237),un=t(43604),mn=t(43428),pn=t(71418),hn=t(28103),fn=t(53864),xn=t(7406),_n="drawer___HuOiD",vn="menu___JTt0c",gn="actived___zd6GY",yn="actived2___hNW2h",jn="subTag___rHkqz",bn="listItem___dr1wg",kn="info___bpBpK",wn="title___typIH",Nn="titleLeft___b4niC",An="filter___HBJIT",Zn="description___Rqa6Q",In="menuCourse____Msk3",Sn="button_right___T8tiB",Cn=t(54506),Fn=t(60643),Pn=t(89918),Tn=t(30941),Rn=t(94433),En=["classroomList","loading","dispatch","shixunsList"],Dn=(y.Z.Search,[{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}]),Ln=(0,h.connect)((function(e){return{classroomList:e.classroomList,shixunsList:e.shixunsList,loading:e.loading.effects}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),a=e.shixunsList,c=m()(e,En),u=(0,p.useState)(o()({},(0,h.useParams)())),f=d()(u,2),x=f[0],v=(f[1],i.shixunLists),y=i.shixunAiRecommendLists,b=(0,p.useState)(""),k=d()(b,2),w=k[0],N=k[1],A=(0,p.useState)({}),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)([]),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=[{name:"最新",id:"created_at"},{name:"最热",id:"myshixuns_count"}].filter((function(e){return!!e})),V=(0,p.useState)({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null}),z=d()(V,2),B=z[0],Y=z[1];(0,p.useEffect)((function(){O()}),[x.coursesId,B]),(0,p.useEffect)((function(){"新增赛题"===i.actionTabs.key&&(N(""),Y({page:1,type:"mine",diff:"",status:"published",order:"desc",not_open:!0,limit:20,sort:"myshixuns_count",no_jupyter:1,group_id:null})),l({type:"shixunsList/getMenus",payload:{}})}),[i.actionTabs.key]),(0,p.useEffect)((function(){(null!=v&&v.shixun_list||null!=y&&y.shixun_list)&&S("recommend"===B.sort?y:v)}),[v,y]);var O=function(){var e=r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),n=o()({},B),"recommend"===B.sort&&(n.sort="myshixuns_count"),"recommend"!==B.sort){e.next=8;break}return e.next=6,l({type:"classroomList/getShixunAiRecommendLists",payload:o()(o()({},n),{},{course_id:x.coursesId})});case 6:e.next=11;break;case 8:return t=o()({},n),e.next=11,l({type:"classroomList/getShixunLists",payload:t});case 11:return e.next=13,(0,Ne.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 13:i=e.sent,T([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(Se()((null==i?void 0:i.groups)||[]))),N(""),L(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();if("选用实践课程"!==i.actionTabs.key){var H=(0,Tn.P)(),Q=d()(H,4),U=Q[0],G=Q[1],q=Q[2],W=(Q[3],function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.su)({id:null==c?void 0:c.competitionId,shixun_ids:n.map((function(e){return e.id}))}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),l({type:"competitions/getHeader",payload:{identifier:null==c?void 0:c.competitionId}}),null==c||c.queryQuetions(!0)):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1];return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(mn.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!0,open:"新增赛题"===i.actionTabs.key,rootClassName:_n,destroyOnClose:!0,onClose:function(){l({type:"classroomList/setActionTabs",payload:{key:""}})},footer:(0,ue.jsxs)("div",{className:"tc",style:{height:"64px",display:"flex",alignItems:"center",justifyContent:"center"},children:[(0,ue.jsx)(j.ZP,{size:"middle",onClick:function(){l({type:"classroomList/setActionTabs",payload:{}})},style:{marginRight:8,width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},children:"取消"}),(0,ue.jsx)(j.ZP,{style:{width:"120px",height:"40px",fontSize:"16px",borderRadius:"4px"},size:"middle",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=8;break}return $(!0),t=null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.filter((function(e){return w.includes(e.identifier)})).map((function(e){return{id:e.id,is_copy:0,is_use:1}})),e.next=5,W(t);case 5:$(!1),e.next=9;break;case 8:_.ZP.error("请选择实践项目");case 9:case"end":return e.stop()}}),e)}))),type:"primary",loading:X,children:"确定"})]}),children:[(0,ue.jsx)("section",{className:"tc",children:(0,ue.jsx)(Fn.Z,{onChange:function(e){null!=e&&e.keyword.trim()&&(0,Rn.tk)({name:null==e?void 0:e.keyword.trim(),copywriting:null==e?void 0:e.keyword.trim(),position:"Shixun"}),Y(o()(o()({},B),{},{keyword:null==e?void 0:e.keyword.trim(),schools:null==e?void 0:e.schools.trim(),creator:null==e?void 0:e.creator.trim(),page:1}))}})}),(0,ue.jsx)("section",{className:"edu-container",children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsxs)("aside",{children:[Dn.map((function(e,n){var t;return 0!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"方向"}),(0,ue.jsx)("li",{className:null!=B&&B.discipline_id?"":gn,onClick:function(){delete B.tag_level,delete B.sub_discipline_id,delete B.discipline_id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"全部"})}),a.menus&&a.menus.map((function(e,n){return(0,ue.jsxs)("li",{className:(null==B?void 0:B.discipline_id)==e.id?gn:"",children:[(0,ue.jsx)("strong",{onClick:function(){B.tag_level=1,B.discipline_id=e.id,delete B.sub_discipline_id,B.page=1,Y(o()({},B))},children:e.name}),(0,ue.jsx)("div",{children:e.sub_repertoires.map((function(n,t){return(0,ue.jsxs)("div",{className:"mt5",children:[(0,ue.jsx)("div",{className:(null==B?void 0:B.sub_discipline_id)==n.id&&2===B.tag_level?"".concat(yn," ").concat(jn):jn,onClick:function(){B.tag_level=2,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name}),(0,ue.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,ue.jsx)("li",{className:B.sub_discipline_id==n.id&&3===B.tag_level?yn:"",onClick:function(){B.tag_level=3,B.discipline_id=e.id,B.sub_discipline_id=n.id,Y(o()({},B))},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===B.type&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"目录"}),null==P?void 0:P.map((function(e,n){return(0,ue.jsx)("li",{className:B.group_id==e.id?gn:"",onClick:function(){B.group_id=e.id,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:e.name})},n)}))]}),Dn.map((function(e,n){var t;return 1!==n?null:(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ue.jsx)("li",{className:B[e.id]==n.id?gn:"",onClick:function(){B[e.id]=n.id,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:n.name})},t)}))]},n)})),"mine"==(null==B?void 0:B.type)&&(0,ue.jsxs)("ul",{className:vn,children:[(0,ue.jsx)("li",{children:"状态"}),(0,ue.jsx)("li",{className:0==B.not_open?gn:"",onClick:function(){B.not_open=!1,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"公开"})}),(0,ue.jsx)("li",{className:1==B.not_open?gn:"",onClick:function(){B.not_open=!0,B.page=1,Y(o()({},B))},children:(0,ue.jsx)("strong",{children:"未公开"})})]}),(0,ue.jsxs)(dn.Z,{align:"middle",children:[(0,ue.jsx)(un.Z,{flex:"1",className:An,children:M.map((function(e,n){return(0,ue.jsx)(j.ZP,{className:"mr20",type:B.sort===e.id?"primary":"default",onClick:function(){B.sort=e.id,Y(o()({},B))},children:e.name},n)}))}),(0,ue.jsx)(un.Z,{className:"c-grey-999",children:(0,ue.jsx)("div",{className:In,children:(0,ue.jsxs)("ul",{children:[(0,ue.jsxs)("li",{children:["已选",(0,ue.jsx)("span",{className:"c-blue",children:w.length>0?1:0}),"个"]}),(0,ue.jsxs)("li",{children:["共",(0,ue.jsx)("span",{className:"c-blue",children:I.shixuns_count}),"个"]}),(0,ue.jsxs)("li",{className:"current",onClick:function(){B.order="asc"===B.order?"desc":"asc",Y(o()({},B))},children:["学习人数",(0,ue.jsxs)("p",{className:"edu-sorter current ".concat(B.order),children:[(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}),(0,ue.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})]})]})]})})})]}),0===(null==I||null===(n=I.shixun_list)||void 0===n?void 0:n.length)&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(ne.ZP.Group,{style:{display:"block"},value:w,onChange:function(e){N(e.target.value)},children:null==I||null===(t=I.shixun_list)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsx)("div",{className:bn,style:{cursor:"auto"},children:(0,ue.jsx)(ne.ZP,{value:null==e?void 0:e.identifier,style:{marginTop:"3px"},disabled:null==e?void 0:e.need_authorize,children:(0,ue.jsxs)("div",{className:kn,children:[(0,ue.jsx)("div",{className:wn,children:(0,ue.jsxs)("div",{className:Nn,children:[(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,ue.jsx)("span",{onClick:function(){(0,Cn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Pn.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Pn.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Pn.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ue.jsx)(g.Z,{zIndex:1e4,title:null==e?void 0:e.mark_content,children:(0,ue.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})}),(0,ue.jsx)(j.ZP,{ghost:!0,href:"/shixuns/".concat(e.identifier,"/challenges"),type:"primary",target:"_blank",className:Sn,children:"体验实训"})]})}),(0,ue.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ue.jsx)("span",{className:Zn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ue.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ue.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ue.jsx)(hn.Z,{dashed:!0}),(0,ue.jsxs)("div",{className:"c-light-black mt20",children:[null!=e&&null!==(t=e.content)&&void 0!==t&&t.author_name?(0,ue.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e||null===(i=e.content)||void 0===i||null===(i=i.author_name)||void 0===i?void 0:i[0]}}):(0,ue.jsx)("span",{children:e.author_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),e.author_school_name&&(0,ue.jsxs)(p.Fragment,{children:[(0,ue.jsx)("span",{children:e.author_school_name}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"})]}),(0,ue.jsxs)("span",{children:["难度系数 ",e.level]}),(0,ue.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ue.jsx)("span",{children:"学习人数 "}),(0,ue.jsx)("span",{children:e.study_count})]})]})})},n)}))})]})})}),(0,ue.jsx)("div",{className:"tc mt20",children:(0,ue.jsx)(fn.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showSizeChanger:!1,current:B.page||1,showQuickJumper:!0,total:null==I?void 0:I.shixuns_count,onChange:function(e){B.page=e,Y(o()({},B))}})})]},"bottom"),(0,ue.jsx)(Tn.Z,{visible:U,onCancel:G,renderData:q,inPaper:!1,onOk:W,modalType:"multiple",type:"shixun",position:"选中实训"})]})}})),Mn=["competitions","shixunHomeworks","globalSetting","dispatch","user"],Vn=y.Z.TextArea,zn=function(e){return null!=e&&e.includes("已截止")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已截止"}):null!=e&&e.includes("进行中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"进行中"}):null!=e&&e.includes("未发布")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未发布"}):null!=e&&e.includes("提交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #B1F0E1",color:"#00B187",fontSize:12,marginRight:8},children:"提交中"}):null!=e&&e.includes("已结束")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #FFC4C4",color:"#E53333",fontSize:12,marginRight:8},children:"已结束"}):null!=e&&e.includes("考试中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #C4D2F1",color:"#3061D0",fontSize:12,marginRight:8},children:"考试中"}):null!=e&&e.includes("未开始")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid #DADBDE",color:"#999999",fontSize:12,marginRight:8},children:"未开始"}):null!=e&&e.includes("补交中")?(0,ue.jsx)("div",{style:{borderRadius:13,width:56,height:20,display:"inline-flex",alignItems:"center",justifyContent:"center",border:"1px solid rgba(255,157,24,0.3)",color:"#FF9D18",fontSize:12,marginRight:8},children:"补交中"}):void 0},Bn=(0,h.connect)((function(e){return{competitions:e.competitions,shixunHomeworks:e.shixunHomeworks,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i,l,a=e.competitions,c=(e.shixunHomeworks,e.globalSetting,e.dispatch),u=e.user,v=m()(e,Mn),k=f.Z.useForm(),N=d()(k,1)[0],A=f.Z.useForm(),Z=d()(A,1)[0],I=(0,p.useState)(!0),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)([]),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=(L[1],(0,p.useState)([])),z=d()(V,2),B=z[0],Y=z[1],O=a.Header,H=(0,p.useState)(1),Q=d()(H,2),U=(Q[0],Q[1],(0,p.useState)({})),G=d()(U,2),q=G[0],W=G[1],K=(0,h.useParams)(),J=K.identifier,X=(K.enter,(0,p.useState)({})),$=d()(X,2),ee=$[0],ie=$[1],se=(0,p.useState)([]),le=d()(se,2),ae=le[0],re=le[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([{type:"practice",name:"课堂实验",open:!1,url:"shixun_homework"},{type:"normal",name:"图文作业",open:!1,url:"common_homework"},{type:"group",name:"分组作业",open:!1,url:"group_homework"},{type:"hack",name:"编程作业",open:!1,url:"program_homework"},{type:"exercise",name:"在线考试",open:!1,url:"exercise"}]),we=d()(ke,2),Ae=we[0],Ze=we[1],Ie=(0,p.useState)({input:""}),mn=d()(Ie,2),pn=mn[0],hn=mn[1];function fn(){return(fn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_course_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&ie(n.data);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _n(){return vn.apply(this,arguments)}function vn(){return(vn=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/users/".concat(u.userInfo.login,"/courses.json"),{method:"get",params:{category:"manage",page:1,per_page:1e3,username:u.userInfo.login,no_limit_per_page:1}});case 3:n=e.sent,null==v||v.loadingFunction(!1),re(null==n?void 0:n.courses);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){1===O.mode?(Z.resetFields(),yn(!0)):2===O.mode?(Z.resetFields(),function(){fn.apply(this,arguments)}()):function(){An.apply(this,arguments)}()}),[O]),(0,p.useEffect)((function(){u.userInfo.login&&_n()}),[u]);var gn=function(e){var n,t=e.total_score,i=e.difficulty_level_sort,s=null===(n=e.challenge_settings)||void 0===n?void 0:n.filter((function(e){return e.checked})).length;if(s){var l,o=t/e.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),a=0,r=0;switch(e.score_setting){case 0:var c=parseFloat((t/s).toFixed(1));e.challenge_settings.map((function(e,n){e.checked?(a=n,e.score=c>0?c:0):e.score=0})),l=(t-c*(s-1)).toFixed(1),e.challenge_settings[a].score=l>0?l:0;break;case 1:e.challenge_settings.map((function(e,n){e.checked?(a=n,r+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)),e.score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*o*10)/10).toFixed(1)):e.score=0}));var d=e.challenge_settings[a].score;l=(t-r+Number(d)).toFixed(1),e.challenge_settings[a].score=l>0?l:0}}else e.challenge_settings.map((function(e,n){e.challenge_score=0}))},yn=function(e){(0,oe.lm)(null==v?void 0:v.competitionId).then((function(n){if(0==(null==n?void 0:n.status)){if(null!=n&&n.data){var t=null==n?void 0:n.data;if(e){for(var i in t)t[i].show_info=!1;Y(t)}else for(var s in B)t[s].show_info=B[s].show_info;E(t)}else E([]);null==v||v.loadingFunction(!1)}else _.ZP.error(null==n?void 0:n.message)}))},jn=function(e,n){var t=R;for(var i in t)t[i].id==e.id&&("open"==n?t[i].show_info=!0:"close"==n&&(t[i].show_info=!1));E(Se()(t)),Y(Se()(t))},bn=function(){if(function(e){var n=[];for(var t in e){var i,s,l=null===(i=e[t])||void 0===i||null===(i=i.challenge_settings)||void 0===i?void 0:i.reduce((function(e,n){return e+Number(n.score)}),0);(null==l?void 0:l.toFixed(10))!==(null===(s=e[t])||void 0===s||null===(s=s.total_score)||void 0===s?void 0:s.toFixed(10))&&n.push("赛题".concat(Number(t)+1,"的关卡任务总分必须等于总分值:").concat(e[t].total_score,"分\n"))}return!(n.length>0&&(_.ZP.warning(n),1))}(R)){for(var e in R){var n,t;if(R[e].shixun_id=null===(n=R[e])||void 0===n||null===(n=n.challenge_settings[0])||void 0===n?void 0:n.shixun_id,(null===(t=R[e])||void 0===t||null===(t=t.challenge_settings)||void 0===t?void 0:t.length)>0)for(var i in null===(s=R[e])||void 0===s?void 0:s.challenge_settings){var s,l;R[e].challenge_settings[i].challenge_score=null===(l=R[e])||void 0===l?void 0:l.challenge_settings[i].score}}(0,oe.JM)({id:null==v?void 0:v.competitionId,shixuns:R}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("更改成功"),yn(!1)):_.ZP.error(null==e?void 0:e.message)}))}};function kn(e){return wn.apply(this,arguments)}function wn(){return wn=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/switch_mode.json"),{method:"post",body:{mode:n}});case 3:return t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}}),e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)}))),wn.apply(this,arguments)}function Nn(){return(Nn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return be(!0),e.next=3,(0,Ne.ZP)("/api/competitions/get_competition_course_homework.json",{method:"get",params:{course_id:ee.course_id,competition_course_game_id:n,id:J}});case 3:t=e.sent,be(!1),0===(null==t?void 0:t.status)?(he(n),ve(null==t||null===(i=t.data)||void 0===i?void 0:i.list)):_.ZP.info("当前课堂暂无数据,请更换绑定课堂或在当前课堂新增作业或考试");case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function An(){return(An=r()(s()().mark((function e(){var n,t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/get_work_settings.json0"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(F(null==n?void 0:n.data.is_new),Z.setFieldsValue({evaluation_setting:null==n||null===(t=n.data)||void 0===t?void 0:t.evaluation_setting,commit_num:null==n||null===(i=n.data)||void 0===i?void 0:i.commit_num,evaluation_time:null==n||null===(l=n.data)||void 0===l?void 0:l.evaluation_time,evaluation_script:null==n||null===(o=n.data)||void 0===o?void 0:o.evaluation_script}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Zn=function(e){var n=e.getFieldsValue();for(var t in console.log(n),n)if(void 0!==n[t])return!0;return!1};return(0,ue.jsxs)("div",{className:Ce,children:[(0,ue.jsxs)("div",{style:{padding:30},children:[(0,ue.jsx)("div",{style:{marginBottom:30,fontSize:14,fontWeight:600,color:"#232B40"},children:"模式设置"}),(0,ue.jsxs)("div",{style:{marginLeft:42},children:[(0,ue.jsx)("span",{children:"竞赛模式"}),(0,ue.jsx)(ne.ZP.Group,{disabled:"progressing"===O.competition_status||"ended"===O.competition_status,value:O.mode,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(t=ee.competition_course_games)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.homeworks)||void 0===t?void 0:t.length)>0||(null==R?void 0:R.length)>0||Zn(Z))){e.next=3;break}return x.Z.confirm({icon:!1,title:"提示",content:"切换模式后,当前已经设置的赛题数据将会被清理,且不可撤回,请确认是否进行切换",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(n.target.value);case 2:e.sent&&_n();case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 3:return e.next=5,kn(n.target.value);case 5:e.sent&&_n();case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginLeft:10,fontSize:14},children:(0,ue.jsxs)(rn.Z,{direction:"vertical",children:[(0,ue.jsxs)(ne.ZP,{value:1,children:["实训模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"挑战实训,系统评审"})]}),(0,ue.jsxs)(ne.ZP,{value:2,children:["课堂模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者需要进入课堂完成作业,将选择计入成绩的作业生成排行榜"})]}),(0,ue.jsxs)(ne.ZP,{value:3,disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)||"progressing"===O.competition_status||"ended"===O.competition_status,children:["作品模式",(0,ue.jsx)("span",{style:{color:"#9096A3",marginLeft:10},children:"参赛者提交作品,系统评审"})]})]})})]})]}),1===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("div",{style:{flex:1},children:["赛题设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(n=O.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsxs)("div",{className:Pe,style:{top:"auto"},onClick:function(){c({type:"classroomList/setActionTabs",payload:{key:"新增赛题",params:""}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAF9JREFUOE9jZKAQMOLTb5B0voHhH8OBCwsMD+BSR9gABgaGC/MMG0YNIBAGBgnnHRiYGBwwAuo/oz1YjPH/QWyBCApccCyAowsbwGcANHpHo5GBgcZhAI1esvMCMTkdAHAwQhEikgNIAAAAAElFTkSuQmCC",className:Te}),"新增赛题"]})]}),(0,ue.jsx)("div",{style:{marginTop:"25px"}}),R.map((function(e,n){var t,i,l;return(0,ue.jsxs)("div",{className:Re,children:[(0,ue.jsxs)("div",{className:Ee,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAA0JJREFUSEullk2ITlEYx3/PufdlxAYrTKyUhcgkG2LQzMbGhkJMyUca32mMyVdoMrOgoSkTZXxEmY2NDU1RWChEdlaEsfBZihozj+597533vOeee+ctb93e+3HO83/O//k/HwKgF6hH6CagEWEGAWByruibQO6agJ+E9MgqTkS23Z/EYH95RcC0DMh4xiOnbOfS+8ghw15p4mIWsJtbBGyIvU5PlW60DbiGfeuj/enpA4YpsUpW8tgGFT3LJ0xCYxFVrjMu5f4wfGYSDbKcoRRUtBP1xsQ1UE3vo2TPiqow+EPwlOk0ymKGI1DR02gchwoVlXv7xPZ9idWxx4bBjLO2rYrNXmlmdxnwFDrmZR6l1fF7IttYFqv7Go8JWFqTokNapInroicsQFd1dtxSZ0KaZTsPYsAbNDHK/QytvvgKvymxVPRYAphS4YqjAvQdYVBaWWerTvsZwLAaw9QYOFWvTwOGQdGOJIa2V2Xw55ToQXjLRN7Kbr76Ejl9p9eYTsDc+DLsBxqqtFG2PyLa7gEsUxvFdqe0c7kIyP2mN9mOoQ+D+NQv2uZQWq1YJWSPtNFbC6j204rhYgzli7+JVHqoBtEYDsoRzhdSeoUDwLmCGhtXMtEDOZRmy9wcaee9D1T7mI3ybixmrh4sQYrucxLfXVxW3h/mMUXWM+IFvEPAF35hqMvUYydFRPcUxDBdHPJSjtNQSGkvL4BFXkotXYi2OjH0JX/IDTnJljjZu1jCCJ2EQEiHHORZ0lOvY9icW3USu6K7LMDqflbudVEihxymxD1GOYNhrVN772I4SsAahK5M8js1WnSHIxq7nlaqxWsC5sditxmoVJVRAt4gLBj7nlOXRbdZMRxvrPB1+Fp7aOKc6FaH0qKOkdeucpLcV9RFWxxKff0sW2eLhih/P01siG7JqPQ0M+mUk/yppZzlrdGr1PGDDoRjdqqIbnIAJ1Ivl/j4P2BjHeQcs4APtqpFN/LJmUUHEHqYkJywlGxP/6PHWt4FcdXZB6yzlD0kuj4ZE/Maryui8WbVvNGybP92RGl5EDbOIFyL4bzunqZPdU5/o8TC6BUx6AjdCI3xjFqkyqIT+1IqYAjhIZNpk718+AfZ8LVXyCfCsQAAAABJRU5ErkJggg==",className:De}),(0,ue.jsxs)("div",{className:Le,children:["赛题",n+1]}),(0,ue.jsxs)("div",{className:Me,children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAnZJREFUSEvtlk1IVFEUx39n3gwpUxKEM35QEU3QJlxYK8FNtWjhJqhFOH4UCBl9UCQVYdMmSLLAQkhJxRmKCipy2yKpTdEH7oSipKAZx00Uhc3MeyfupOGMPS0ZBgLf7t177v2d8z/n3nsEoDKsW23YB2xQ8JqxQn0CGeC9BTfjUXkhBpaBc4UCLLSPF85LIKyXFTYVAyjwxgDvF1pGN+eNvFIe1pFiRDfLWAYWXO3/TlKdkUD+VorFIhzzQI8qNSocydlUSJT66chMszKdoVeUnjLl2VeLVkfZ4Xo0XI6FinK7PcStSESc6iZdk1KG8oAXp4blaXmjhhCueJWueEyeGJtgs25Xh4MKK/LB8yIU+GIp3fGYvMouDmvAUc4gbJyz+G1ymOMiooEmjahSK/DDA1cTURnN3s8HdL2d5rQq1XOh84A+4dCnYflgjAKNWoPQoVCWs0g5m4zJWLBFtzg2F+bOeeBhfQMDd/eKHQyr34EbgN/14K8rZffLPklXNmu9rZxQxZMHe52MSWfWIZd72AMPJqNiQMbmukKVK9BvEZ4Yks+1ber7+J1WFRpyIvBxdHJA3gWatU4dTuXnyFLubQ4RfRyRjIlQhX5VVrkCRRj3WHQlBmXKGFW06DbH5piRVZTRZEwu7bmj1ugIvTmem9x76Y4P/sr92v1aNZ3mJBBaMIczk98QrpkqNP+zlWhZHE4MyURFk+6ylfY/5XUm9zuBNhVKFq3SHPmER1YJ/ekUZdj0e6DPZzGecuhUZXUOEAZ9Ds9TFo0odf96Dn/bm3IHrEK9mYvdNG6OLnl8Gbhk6VyLpuhNVNHbxKI3wtmnpIit/k8rJx6Q0AVqRgAAAABJRU5ErkJggg==",className:Ve}),(0,ue.jsx)(h.Link,{to:"/shixuns/".concat(null==e?void 0:e.shixun_identifier,"/challenges"),target:"_blank",children:(0,ue.jsx)(g.Z,{title:null==e||null===(t=e.shixun)||void 0===t?void 0:t.name,placement:"bottom",children:(0,ue.jsx)("div",{className:ze,children:null==e||null===(i=e.shixun)||void 0===i?void 0:i.name})})})]}),(0,ue.jsx)("div",{className:Be,onClick:function(){jn(e,"open")},children:!(null!=e&&e.show_info)&&(0,ue.jsxs)(ue.Fragment,{children:["展开更多",(0,ue.jsx)("i",{className:"iconfont icon-xiajiantou",style:{fontSize:"8px"}})]})}),"progressing"!=(null==O?void 0:O.competition_status)&&"ended"!=(null==O?void 0:O.competition_status)&&(0,ue.jsx)("div",{className:Ye,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"删除该赛题后,数据不可恢复,请确认是否删除?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.pS)({id:null==v?void 0:v.competitionId,data_id:n}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),yn(!0),c({type:"competitions/getHeader",payload:{identifier:null==v?void 0:v.competitionId}})):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除该赛题"})]}),(null==e?void 0:e.show_info)&&(0,ue.jsxs)("div",{className:Oe,children:[(0,ue.jsxs)(f.Z,{form:N,labelCol:{flex:"70px"},children:[(0,ue.jsxs)(f.Z.Item,{className:He,label:"题目总分",colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,value:null==e?void 0:e.total_score,disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),className:Qe,onChange:function(n){e.total_score=n,W(Object.assign({},q)),gn(e)},onBlur:function(){bn()}})," 分"]}),(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsx)(f.Z.Item,{className:Ue,label:"关卡分值",colon:!1,children:(0,ue.jsxs)(ne.ZP.Group,{disabled:"progressing"==(null==O?void 0:O.competition_status)||"ended"==(null==O?void 0:O.competition_status),value:null==e?void 0:e.score_setting,onChange:function(n){e.score_setting=n.target.value,1!==n.target.value&&(e.difficulty_level_sort="asc"),W(Object.assign({},q)),gn(e)},onBlur:function(){bn()},children:[(0,ue.jsx)(ne.ZP,{value:0,children:"均分比例"}),(0,ue.jsx)(ne.ZP,{value:1,children:"难易度"}),(0,ue.jsx)(ne.ZP,{value:2,children:"自定义分值"})]})})}),null==e||null===(l=e.challenge_settings)||void 0===l?void 0:l.map((function(n,t){return(0,ue.jsx)(f.Z.Item,{className:Ue,label:" ",colon:!1,children:(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#165DFF",width:"14px",height:"14px",margin:"6px 15px 7px 0"}}),(0,ue.jsxs)(f.Z.Item,{className:Ue,label:(0,ue.jsx)(g.Z,{title:null==n?void 0:n.subject,placement:"left",children:(0,ue.jsx)("div",{className:Ge,children:null==n?void 0:n.subject})}),colon:!1,children:[(0,ue.jsx)(cn.Z,{min:0,step:.1,value:null==n?void 0:n.score,disabled:M||2!==(null==e?void 0:e.score_setting),style:{width:"96px"},onChange:function(n){e.challenge_settings[t].score=n,W(o()({},q))},onBlur:function(){bn()}}),(0,ue.jsx)("span",{className:"ml10",children:"分"})]}),(0,ue.jsx)("div",{className:"简单"==(null==n?void 0:n.difficulty)?qe:"中等"==(null==n?void 0:n.difficulty)?We:Ke,children:null==n?void 0:n.difficulty})]})},t)}))]}),(0,ue.jsxs)("div",{className:Je,onClick:function(){jn(e,"close")},children:["收起更多",(0,ue.jsx)("i",{className:"iconfont icon-shangjiantou",style:{fontSize:"8px"}})]})]})]},n)})),0==(null==R?void 0:R.length)&&(0,ue.jsx)(xn.Z,{customText:"您还没有添加赛题,点击添加赛题"}),(0,ue.jsx)(Ln,{competitionId:null==v?void 0:v.competitionId,queryQuetions:yn})]}),2===O.mode&&(0,ue.jsxs)("div",{style:{paddingLeft:78,paddingRight:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:"课堂"}),(0,ue.jsx)(b.default,{popupClassName:on,showSearch:!0,filterOption:function(e,n){return-1!==n.key.toUpperCase().indexOf(e.toUpperCase())},disabled:"progressing"===O.competition_status||"ended"===O.competition_status,className:tn,onChange:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null==v||v.loadingFunction(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(J,"/course_select.json"),{method:"post",body:{course_id:n}});case 3:t=e.sent,null==v||v.loadingFunction(!1),0===(null==t?void 0:t.status)&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),size:"large",style:{flex:1},value:[ee.course_id||ee.default_course_id],placeholder:"请选择需要计算成绩的课堂",children:null==ae?void 0:ae.map((function(e){return(0,ue.jsx)(b.default.Option,{value:null==e?void 0:e.id,children:(0,ue.jsxs)(dn.Z,{align:"middle",style:{padding:"0px 12px"},children:[(0,ue.jsxs)(dn.Z,{align:"middle",style:{flex:1},children:[(0,ue.jsx)(un.Z,{children:(0,ue.jsx)("div",{className:"mr20 font12",style:{lineHeight:"12px",padding:"4px 10px",borderRadius:13,color:e.is_end?"#E53333":"#3061D0",border:"1px solid ".concat(e.is_end?"#FFC4C4":"#C4D2F1")},children:e.is_end?"已结束":"进行中"})}),(0,ue.jsx)(un.Z,{style:{flex:1},children:(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==e?void 0:e.name,overlayStyle:{maxWidth:430,zIndex:1e4},children:(0,ue.jsx)(un.Z,{style:{textOverflow:"ellipsis",overflow:"hidden",maxWidth:430},children:null==e?void 0:e.name})})})]}),(0,ue.jsx)(un.Z,{style:{color:"#9096A3"},children:null==e?void 0:e.created_at})]})},"".concat(null==e?void 0:e.name).concat(null==e?void 0:e.id))}))}),(0,ue.jsx)("div",{className:Pe,style:{position:"relative",justifyContent:"center",top:0,right:0,marginLeft:20,height:40,borderRadius:2,alignItems:"center"},onClick:function(){window.open(O.first_category_url)},children:"进入该课堂"})]}),O.course_is_end&&(0,ue.jsx)("div",{style:{color:"red",marginLeft:60,marginTop:10},children:"选择已结束的课堂,则无法进行答题的任何操作"}),null==ee||null===(t=ee.competition_course_games)||void 0===t?void 0:t.map((function(e,n){var t;return(0,ue.jsxs)("div",{style:{marginBottom:20},children:[(0,ue.jsxs)("div",{style:{marginTop:20,display:"flex",alignItems:"center"},children:[(0,ue.jsxs)("label",{style:{marginRight:10,width:50,textAlign:"end"},children:["赛道",n+1]}),(0,ue.jsx)(y.Z,{className:sn,value:e.name,onChange:function(n){e.name=n.target.value,ie(o()({},ee))},onBlur:function(){var n=r()(s()().mark((function n(t){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(t.target.value){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id,competition_course_game_id:e.competition_course_game_id,name:t.target.value}});case 4:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 6:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),placeholder:"请输入赛道名称",style:{flex:1},maxLength:30,size:"large"}),(0,ue.jsx)("i",{onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==ee||null===(n=ee.competition_course_games)||void 0===n?void 0:n.filter((function(e){return e.homeworks.length<=0})).length)>0)){e.next=3;break}return _.ZP.info("请先完成上一个赛道的作业/考试的选择,只有上一个赛道中添加了作业/试卷才能新增赛道"),e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_course_game.json"),{method:"post",body:{course_id:null==ee?void 0:ee.course_id}});case 5:0===e.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 7:case"end":return e.stop()}}),e)}))),style:{color:"#145DFF",marginLeft:15,cursor:"pointer"},className:"iconfont icon-tianjia2"}),0!==n&&(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该赛道,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_game.json"),{method:"delete",body:{competition_course_game_id:e.competition_course_game_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]}),(0,ue.jsxs)("div",{style:{marginTop:20,marginLeft:60},children:[(0,ue.jsx)("span",{children:"计入成绩的作业/试卷"}),(0,ue.jsx)(j.ZP,{loading:je,onClick:function(){!function(e){Nn.apply(this,arguments)}(e.competition_course_game_id)},style:{marginLeft:10,marginRight:20,background:"#3061D0",display:"inline-flex",height:30,alignItems:"center",justifyContent:"center",width:119,color:"#fff",borderRadius:2,cursor:"pointer",border:"none"},children:"选择作业/试卷"}),(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"为了满足竞赛的正常计分排行,请关联作业/试卷"})]}),e.homeworks.length>0?(0,ue.jsx)("div",{style:{marginLeft:199,marginTop:10,padding:"30px 20px",background:"#F6F7F9"},children:null==e||null===(t=e.homeworks)||void 0===t?void 0:t.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:n>0&&20,height:20,alignItems:"center",justifyContent:"space-between"},children:[(0,ue.jsx)("div",{style:{minWidth:68,height:24,display:"flex",alignItems:"center",justifyContent:"center",fontSize:12,background:"rgba(22,93,255,0.1)",color:"#3061D0",marginRight:20},children:null===(t=Ae.find((function(n){return n.type===e.homework_type})))||void 0===t?void 0:t.name}),(0,ue.jsx)(g.Z,{title:(null==e||null===(i=e.name)||void 0===i?void 0:i.length)>6&&(null==e?void 0:e.name),placement:"topLeft",children:(0,ue.jsx)("span",{onClick:function(){window.open("/classrooms/".concat(null==ee?void 0:ee.course_id,"/").concat(Ae.find((function(n){return n.type===e.homework_type})).url,"/").concat(e.homework_id||e.exercise_id,"/detail"))},style:{width:"90%",color:"#3061D0",cursor:"pointer"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){var n;x.Z.confirm({icon:!1,title:"提示",content:"请确认是否删除该作业,删除后,不可恢复。",onOk:(n=r()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Ne.ZP)("/api/competitions/".concat(J,"/delete_course_homework.json"),{method:"delete",body:{competition_course_homework_id:e.competition_course_homework_id}});case 2:0===n.sent.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},className:"".concat(nn," iconfont icon-weishezhi")})]})}))}):(0,ue.jsx)(xn.Z,{})]})})),(0,ue.jsx)(x.Z,{open:pe,onCancel:function(){he(""),be(!1)},width:850,title:"选择作业",className:ln,okButtonProps:{loading:je},onOk:r()(s()().mark((function e(){var n,t,i,l,o,a,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_e||null===(n=_e.filter((function(e){return e.checked})))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return _.ZP.info("请选择作业或试卷"),e.abrupt("return");case 3:return be(!0),e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/homework_select.json"),{method:"post",body:{course_id:ee.course_id,competition_course_game_id:pe,shixun_homework_ids:null==_e||null===(t=_e.filter((function(e){return e.checked&&"practice"===e.homework_type})))||void 0===t?void 0:t.map((function(e){return e.id})),common_homework_ids:null==_e||null===(i=_e.filter((function(e){return e.checked&&"normal"===e.homework_type})))||void 0===i?void 0:i.map((function(e){return e.id})),group_homework_ids:null==_e||null===(l=_e.filter((function(e){return e.checked&&"group"===e.homework_type})))||void 0===l?void 0:l.map((function(e){return e.id})),program_homework_ids:null==_e||null===(o=_e.filter((function(e){return e.checked&&"hack"===e.homework_type})))||void 0===o?void 0:o.map((function(e){return e.id})),exercise_ids:null==_e||null===(a=_e.filter((function(e){return e.checked&&"exercise"===e.homework_type})))||void 0===a?void 0:a.map((function(e){return e.id}))}});case 6:r=e.sent,be(!1),he(""),0===r.status&&c({type:"competitions/getHeader",payload:{identifier:J}});case 10:case"end":return e.stop()}}),e)}))),children:(0,ue.jsxs)("div",{style:{border:"1px solid #F6F7F9",display:"flex",maxHeight:480},children:[(0,ue.jsxs)("div",{style:{width:350,borderRight:"1px solid #F6F7F9",overflowY:"auto",overflowX:"hidden",padding:14},children:[(0,ue.jsx)(w.t7,{style:{width:312,marginRight:15},dataSource:[],value:{id:"",value:pn.input},onChange:function(e,n){pn.input=e,hn(o()({},pn)),null==Ae||Ae.map((function(e){e.open=!0})),Ze(Se()(Ae))},placeholder:"请输入搜索内容"}),null==Ae?void 0:Ae.map((function(e){var n,t,i,s,l,o,a,r,c;return(0,ue.jsxs)("div",{children:[(0,ue.jsxs)("div",{style:{marginTop:16,height:22,alignItems:"center",display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("div",{style:{cursor:"pointer",color:"#232B40"},onClick:function(){e.open=!e.open,Ze(Se()(Ae))},children:[(0,ue.jsx)("i",{style:{marginRight:10,color:"#999999"},className:"iconfont ".concat(e.open?"icon-changyongtubiao-xianxingdaochu-zhuanqu-":"icon-a-bianzu11")}),e.name,(0,ue.jsx)("span",{style:{marginLeft:6,color:"#ADB2B8"},children:null==_e||null===(n=_e.filter((function(n){return n.homework_type===e.type})))||void 0===n?void 0:n.length})]}),(0,ue.jsx)(te.Z,{indeterminate:(null==_e||null===(t=_e.filter((function(n){return n.homework_type===e.type})))||void 0===t?void 0:t.length)>(null==_e||null===(i=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===i?void 0:i.length)&&0!==(null==_e||null===(s=_e.filter((function(n){return n.homework_type===e.type})))||void 0===s?void 0:s.length)&&(null==_e||null===(l=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===l?void 0:l.length)>0,checked:(null==_e||null===(o=_e.filter((function(n){return n.homework_type===e.type})))||void 0===o?void 0:o.length)===(null==_e||null===(a=_e.filter((function(n){return n.homework_type===e.type&&n.checked})))||void 0===a?void 0:a.length)&&0!==(null==_e||null===(r=_e.filter((function(n){return n.homework_type===e.type})))||void 0===r?void 0:r.length),onChange:function(n){n.target.checked?_e.map((function(n){n.homework_type===e.type&&(n.checked=!0)})):_e.map((function(n){n.homework_type===e.type&&(n.checked=!1)})),ve(Se()(_e))}})]}),null==_e||null===(c=_e.filter((function(n){return n.homework_type===e.type&&e.open&&n.name.includes(decodeURIComponent(pn.input))})))||void 0===c?void 0:c.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)(te.Z,{onChange:function(n){e.checked=n.target.checked,ve(Se()(_e))},checked:e.checked})]})}))]})}))]}),(0,ue.jsxs)("div",{style:{width:450,padding:20,overflowY:"auto",overflowX:"hidden"},children:[(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsxs)("span",{children:[(0,ue.jsx)("span",{style:{color:"#6B758B"},children:"已选"}),(0,ue.jsx)("span",{style:{color:"#3061D0",marginLeft:3},children:null==_e?void 0:_e.filter((function(e){return e.checked})).length})]}),(0,ue.jsx)("span",{onClick:function(){_e.map((function(e){e.checked=!1})),ve(Se()(_e))},style:{color:"#3061D0",cursor:"pointer"},children:"全部清除"})]}),null==_e||null===(i=_e.filter((function(e){return e.checked})))||void 0===i?void 0:i.map((function(e){return(0,ue.jsxs)("div",{style:{display:"flex",marginTop:12,height:20,alignItems:"center",justifyContent:"space-between"},children:[zn(e.status||e.exercise_tips[0]),(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("span",{style:{width:"70%"},className:en,children:null==e?void 0:e.name})}),(0,ue.jsx)("i",{style:{marginLeft:10,cursor:"pointer"},onClick:function(){e.checked=!1,ve(Se()(_e))},className:"".concat(nn," iconfont icon-weishezhi")})]})}))]})]})})]}),3===O.mode&&(0,ue.jsxs)("div",{children:[(0,ue.jsx)("div",{className:Fe,style:{display:"flex",alignItems:"center"},children:(0,ue.jsxs)("div",{style:{flex:1},children:["评测设置",(0,ue.jsxs)("span",{style:{marginLeft:20,color:"#9096A3",fontSize:"12px",fontWeight:"normal"},children:["答题起止时间:",(0,ue.jsxs)("span",{style:{margin:"0 5px",color:"#165DFF",fontSize:"12px",fontWeight:"normal"},children:[null==O?void 0:O.start_time,"~",null==O?void 0:O.end_time]}),((0,Pn.eB)()||(null==O||null===(l=O.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsxs)("a",{style:{marginLeft:10,color:"#165DFF",display:"inline-flex"},onClick:function(){c({type:"competitions/setActionTabs",payload:{key:"7"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF",marginRight:3}})," 编辑"]})]})]})}),(0,ue.jsxs)(f.Z,{form:Z,layout:"vertical",scrollToFirstError:!0,className:an,onValuesChange:function(){},children:[(0,ue.jsx)(f.Z.Item,{className:He,label:"评测服务器配置",colon:!1,name:"evaluation_setting",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{placeholder:"请填写评测服务器配置格式为服务器ip 端口 账号 密码多台服务器用多行表示127.0.0.1 22 root Qz_123123 127.0.0.2 22 root Qz_123123",rows:6,autoSize:{minRows:6,maxRows:999},disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager)})}),(0,ue.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"每日最多提交次数(未填则不限制)",colon:!1,name:"commit_num",rules:[{pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入提交次数",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"次"})})}),(0,ue.jsx)(f.Z.Item,{style:{width:400},className:He,label:"评测时长(S)",colon:!1,name:"evaluation_time",rules:[{required:!0,pattern:new RegExp(/^[1-9]\d*$/,"g"),message:"必须是正整数"}],children:(0,ue.jsx)(cn.Z,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),style:{width:400},autoComplete:"off",controls:!1,precision:0,min:1,className:Qe,placeholder:"请输入评测时长",suffix:(0,ue.jsx)("span",{style:{color:"#c5c5c5"},children:"S"})})})]}),(0,ue.jsx)(f.Z.Item,{className:He,label:"运行脚本",colon:!1,name:"evaluation_script",rules:[{required:!0,message:"必填项:不能为空"}],children:(0,ue.jsx)(Vn,{disabled:!(0,Pn.Ny)()&&(null==O?void 0:O.is_manager),placeholder:"请输入运行脚本",rows:6,autoSize:{minRows:6,maxRows:999}})})]}),(0,Pn.Ny)()&&(0,ue.jsx)("div",{className:Xe,children:(0,ue.jsx)(ce.Z,{className:$e,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:if(n=Z.getFieldsValue(),!C){e.next=10;break}return e.next=6,(0,Ne.ZP)("/api/competitions/".concat(J,"/create_work_settings.json"),{method:"post",body:o()({},n)});case 6:0===(null==(t=e.sent)?void 0:t.status)&&_.ZP.info("更改成功"),e.next=14;break;case 10:return e.next=12,(0,Ne.ZP)("/api/competitions/".concat(J,"/update_work_settings.json"),{method:"put",body:o()({},n)});case 12:0===(null==(i=e.sent)?void 0:i.status)&&_.ZP.info("更改成功");case 14:case"end":return e.stop()}}),e)}))),children:"保存更改"})})]})]})})),Yn="all___ZbAJW",On="title___QPivo",Hn="add_people___jqyIi",Qn="people_icon___Gf35v",Un="content_user___mESiF",Gn="content_left___JUfAC",qn="user_img_box___rq6y5",Wn="user_img___tN5UW",Kn="user_rule_create___i4hOF",Jn="user_info___ncafT",Xn="user_name___hqLNP",$n="user_school___m7TBE",et="delete_text___j_0I0",nt="select_modal___j0vsx",tt=t(88522),it=t(26724),st=t.n(it),lt=t(42195),ot=["classroomList","loading","dispatch"],at=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,i=e.classroomList,l=(e.loading,e.dispatch),o=m()(e,ot),a=((0,h.useParams)(),i.actionTabs),c=(0,p.useState)([]),u=d()(c,2),v=u[0],k=u[1],w=(0,p.useState)(!0),N=d()(w,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=f.Z.useForm(),T=d()(P,1)[0],R=(0,p.useState)([]),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)(0),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)([]),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!0),G=d()(U,2),q=G[0],W=G[1];(0,p.useRef)();(0,p.useEffect)((function(){"添加管理员"===i.actionTabs.key&&(W(!0),K())}),[i.actionTabs.key]);var K=function(){var e=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,k(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){var e=r()(s()().mark((function e(){var n,t,l,o,a=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=a.length>0&&void 0!==a[0]&&a[0])&&!A||C){e.next=11;break}return l=T.getFieldValue(),F(!0),B(n?1:z+1),e.next=7,(0,oe.pA)({id:i.actionTabs.id,page:n?1:z+1,type:(null==l?void 0:l.search_type)||"",school:(null==l?void 0:l.school_name)||"",keyword:(null==l?void 0:l.keyword)||""});case 7:o=e.sent,L(n?Se()(null==o?void 0:o.data):[].concat(Se()(D),Se()(null==o?void 0:o.data))),F(!1),(null===(t=o.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:""==H?_.ZP.error("请选择人数"):(console.log(H),(0,oe.q0)({id:null==o?void 0:o.competitionId,ids:H}).then((function(e){0==e.status?(_.ZP.success("添加成功"),l({type:"classroomList/setActionTabs",payload:{}}),o.queryData()):_.ZP.error(null==e?void 0:e.message)})));case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=[{title:"",dataIndex:"id",width:40,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(te.Z,{value:n.id,checked:H.includes(String(n.id)),disabled:null==n?void 0:n.checked})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"name",render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"职业",dataIndex:"identity",width:130,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_id",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"mail",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"bottom",title:e,children:(0,ue.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"状态",dataIndex:"checked",width:80,render:function(e){if(e)return(0,ue.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,ue.jsx)(x.Z,{className:"modal_styles",centered:!0,title:"添加管理员",open:"添加管理员"===i.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){Q([]),l({type:"classroomList/setActionTabs",payload:{}})},children:(0,ue.jsxs)("div",{style:{padding:"0 14px"},children:[(0,ue.jsxs)(f.Z,{layout:"inline",form:T,initialValues:{school_name:"",keyword:"",search_type:"name"},children:[(0,ue.jsx)(f.Z.Item,{name:"search_type",label:"搜索类型",children:(0,ue.jsxs)(b.default,{style:{width:120},className:nt,children:[(0,ue.jsx)(b.default.Option,{value:"name",children:"姓名"}),(0,ue.jsx)(b.default.Option,{value:"phone",children:"手机号"}),(0,ue.jsx)(b.default.Option,{value:"mail",children:"邮箱"})]})}),(0,ue.jsx)(f.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,ue.jsx)(y.Z,{allowClear:!0,style:{width:305},size:"middle",defaultValue:(null===(n=a.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=a.selectArrs)||void 0===t?void 0:t.name)})}),(0,ue.jsx)(f.Z.Item,{name:"school_name",label:"单位:",children:(0,ue.jsx)(tt.Z,{options:v,style:{width:306},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,ue.jsx)(f.Z.Item,{style:{marginRight:0},children:(0,ue.jsx)(j.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=T.getFieldValue())||void 0===e?void 0:e.keyword))return L([]),void _.ZP.error("请输入搜索内容");W(!1),Z(!0),F(!1),Q([]),setTimeout((function(){J(!0)}),200)}()},children:"搜索"})})]}),q&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.RL,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"请搜索要添加的管理员"})]}),!q&&""==D&&!C&&(0,ue.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,ue.jsx)("img",{src:lt.z3,width:"100",alt:""}),(0,ue.jsx)("br",{}),(0,ue.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!q&&""!=D||C)&&(0,ue.jsxs)("section",{children:[(0,ue.jsx)("div",{className:"flexd-table-header mt20",children:(0,ue.jsx)(ie.Z,{pagination:!1,dataSource:[],columns:$})}),(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){J()},hasMore:A,useWindow:!1,children:(0,ue.jsx)(ie.Z,{loading:C,showHeader:!1,pagination:!1,dataSource:D,columns:$,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=H.indexOf(e);n<0?H.push(e):H.splice(n,1),Q(Se()(H))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})})),rt=["globalSetting","dispatch","user"],ct=(0,h.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){e.globalSetting;var n,t=e.dispatch,i=e.user,l=m()(e,rt),o=(0,p.useState)([]),a=d()(o,2),c=a[0],u=a[1],h=(0,p.useState)(""),f=d()(h,2),v=f[0],g=f[1];(0,p.useEffect)((function(){y()}),[]);var y=function(){(0,oe.sL)(null==l?void 0:l.competitionId).then((function(e){if(0==(null==e?void 0:e.status)){var n;g(null==e||null===(n=e.creator)||void 0===n?void 0:n.id);var t=[];for(var i in t.push(null==e?void 0:e.creator),null==e?void 0:e.data)t.push(null==e?void 0:e.data[i]);u(t),null==l||l.loadingFunction(!1)}else _.ZP.error(null==e?void 0:e.message)}))};return(0,ue.jsxs)("div",{className:Yn,children:[(0,ue.jsx)("div",{className:On,children:"管理员设置"}),(v==(null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id)||(0,Pn.Ny)())&&(0,ue.jsxs)("div",{className:Hn,onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:"添加管理员",id:null==l?void 0:l.competitionId}})},children:[(0,ue.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABvZJREFUWEfNmGlsVFUUx8+5b5a+DhqpKCg0IagJikRFbOlMC8USoRZZLU4LrWCAiMsHg4krERFQE+WLCwaMlEU6UBZRquyUtjNFLIoBFOMaFYTIomBnOsu7x9w386bvvZlOZ9rUOF/e5C7n/t7/nnvuOQ/hf/7D/zkf9BiQTk4pAQndwGk0ANwYfWE6DQiNgMyDQ7cf6IkI3Qakb92DgQdriGAMAQECgnhG+QDUVyfxwENosc/GWz2/dAe0W4B0Yto9nHAXEc8RiyIiEJH6VPkEGEaf4scYXEDCCTh8a2umkBkD0nflA5UgHCXi/aMymSRLSoAC+Jxks4zAoZ4zmUBmDBg6NmMDEJ9pkEiTK6ZgbHc78DVFATfY7txc1WuAdKx6YJiCv4ndNC6iczq1IwFRbUMksmJWLt657nS6kBkpGGqtXMCBv5tg3MyTYnWGsMA2wvNerwD6j1auAE5PaSdWPJMLZjolOkURYUXWyI0LewUwcGTWagKaazZuPrUmlzQMR4DVct6H83sFsO3wrCUEsMgcVhKBoyFHhJ6oR0ZjpKo4Y0sceWtf6h3AlupSAvi0qyORcnGJlfbJq9nVK4B0crGt7fLPvwJRfw0ynSiowSDiOYfVnosjV4V7BVAYbWupmkeAq/Q3h/5qSxFlxAbPcxSsez9dOC1gZTJe+BW2Ha7eCATu+N1rsmA+5VH/Y7WOgrUzETF2Aaa3bEZxUDNJ3z9p95//eyURn5POMohsTfbVQx7FYYtD6YzXj+kWoGbA76ueSkBLCPjthmwmvgKeQAkWOfI3fJQpWNxvuztRPy945OFhEUUZDYADAbiI0mcsktRoz1t7sqf2e6RgTxdPZ36XgO1fVA5RwngbQz6AE+Nose3NzlvzWzLjdOqRq9STN/SDK8n6/Ufm5CJvHwcEEjLpDwL8Rs5f/3Mq0E4B6esqR8CvvE9Ebn0GygAWyS7P0qQAvoqNoj3bWVuZrD/QUvkiJ3pFC1HqTcPQ48i2zMU71rclm9MpoN/n3kQEM8xxDQEPZDtrS8zGAi3ueZzDKtHOGMyXCzyrzWP8vor9RHSvoSYQijPclF3gcacNGGhxFxPRQS1lNxx7hIB83fV98Za3glp70DdzOMfI55yDHAMMMLLk250fHteHpsCf5y4RgZysRGDIimVn7SEzZFIF/b6HPgGiiVo2lVBjoBQ3JlyhvS3UyomG6gsAhngqy2EbqW1dwFcxhkhpEADmuzy6S7jT4dz0QJeA1FrRrz2knOEi+Y2NNhtkgC/Lrs2LRXfAV76OAKvifqoWTVoBReuznXXVYlybd8ZiBFKzmMRkA0XKE5alrBswf90Fw44l+lL5bOKwJuXJQmiUnXVj6KvZ17QH/rnIBU9sYVWMWHrFEClLduTgXTV/BXwzDhGptXM89dKuSm0uYzhHLqirSQno9z24GYiXd9QVia/MEIN2ZH3RWRdo900/SgQj9EbjdTLSl9nObXeTr1xuJ+USAdrVcSaf0XySMVaX5dwSPZixn8EHRSLQ3jL9PBCp9W6nPzU8WMbJzi37A83TlgPSc/ot7rCOr8rObc8HfA+WACn7tLo+oaaK0+DFrIKt/fQJhQEw6J16OyfleOIpM2XIIlsGWCa7drwY9k0dE+FKgz6D1tazMKnY6tx+KOCdvBSIXtDqaHNJoI+LDKXhdtf2E0kVDHknP8aJv5NSvaiTCT/z2V0fu6h1vjUUPHuBgK7SK4SAV2z2AdeK5DToneQlIKfoZ0zKBwaKfg2u8C1AfLCwypA9bnPtiFeOBgVD3om14uboKqUX/QwhbO2T01eEkWBz2UcEMDn+rQPV6mOHvbB+ighDoSsXhP9ZRT8C7ARkBMCFFZUTAcZyoD4CBhE9NtfOiqQKBr33/w5EA5MHKpPnCjUkNsHqrN8d8pYtIDLWy4jsMZurfmXYVzaec566BtErgnjaXvjpoARAOlw6KBTmahKQ6CPGj0FaP2PwutW1+1lqKhsSxsiP+pvHBpabsKj+p2DT+NcA4JkuwpbhjFktLBdHffZ7TN3o1EjLhGk8omzt0v8MQuIRa9GefNEUar7vewC6OdqNP9gK99wi/oWb7vuckPLiuyIak14lHYYZStMthbu2GQDDzSXLiOD5ZIAJXxJiKyCAIlmtOTjqs8uR5pK3OcHjYj5DeMdSuP8JOlx6dSQcvkhAUkYvjmy5tXDvC0YFG8fuIoTxSQ2leGOUpIkW1776SNO9DxDQx1GjOMlSdOCTiHdcGXFlZ2cfk6JSJiqKCLstRQcnGAGbis8CUP/YFulmdX41qaeO4ZuSq+FpOlncR7lI6j0q5eC1OKzhn3BT8RtAtDBdn459vRNWz1mKGgYYADPZgv9ybJcp/38Jk2ytfwErhCtWL5ZsugAAAABJRU5ErkJggg==",className:Qn}),"添加管理员"]}),(0,ue.jsx)("div",{className:Un,children:c.map((function(e,n){var t,o,a;return(0,ue.jsxs)("div",{className:Gn,children:[(0,ue.jsx)("div",{className:qn,children:(0,ue.jsxs)("a",{href:"/users/".concat(e.login,"/classrooms"),target:"_blank",children:[(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/images/"+(null==e?void 0:e.image_url),className:Wn}),v==(null==e?void 0:e.id)&&(0,ue.jsx)("div",{className:Kn,children:"创建者"})]})}),(0,ue.jsxs)("div",{className:Jn,children:[(0,ue.jsx)("div",{className:Xn,children:null==e?void 0:e.name}),(0,ue.jsx)("div",{className:$n,children:null==e?void 0:e.school})]}),v!=(null==e?void 0:e.id)&&(v==(null==i||null===(t=i.userInfo)||void 0===t?void 0:t.user_id)||1==(null==i||null===(o=i.userInfo)||void 0===o?void 0:o.role)||2==(null==i||null===(a=i.userInfo)||void 0===a?void 0:a.role))&&(0,ue.jsx)("div",{className:et,onClick:function(){var n,t;n=null==e?void 0:e.id,x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"删除提示",icon:null,content:"是否确定删除该管理员?",onOk:(t=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,oe.qN)({id:null==l?void 0:l.competitionId,ids:[n]}).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("删除成功"),y()):_.ZP.error(null==e?void 0:e.message)}));case 1:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},children:"删除"})]},n)}))}),(0,ue.jsx)(at,{queryData:y,competitionId:null==l?void 0:l.competitionId})]})})),dt={flex_box_center:"flex_box_center___yg5U2",flex_space_between:"flex_space_between___RNHqN",flex_box_vertical_center:"flex_box_vertical_center___ZT47P",flex_box_center_end:"flex_box_center_end___X4Xs3",flex_box_column:"flex_box_column___OzmB0",all:"all___uSCy0",content:"content___pnhPh",content_left_red:"content_left_red___SmVi6",content_left_none:"content_left_none___jTbL2",content_left_flag:"content_left_flag___mae5L",content_left_info:"content_left_info___mISvV",content_left_title:"content_left_title___lcDeu",content_left_description:"content_left_description___Ris52",content_right:"content_right___AcQrD",content_right_span:"content_right_span___WiMTr",form_item:"form_item___eHCux",form_item_item:"form_item_item___IAs6n",fuzhi:"fuzhi___rSsFz",fuzhi_text:"fuzhi_text___UV3Dz",tijiao:"tijiao___AYAeP",tijiao_text:"tijiao_text___TC6tI",quetions_info:"quetions_info___qHhFg",scoremodal:"scoremodal___LmU2Z",title:"title___M1zQX",bottom:"bottom___P728Z",yes:"yes___gRJi8",no:"no___voaWW",form_item_item_select:"form_item_item_select___g8gNL"},ut="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAtxJREFUSEu9lktME1EUhv+/M51GayTGGCPGhRs1btqKGF0oAmHBaloejRbciS6NiUtjonHnxqWPlWEKCZVX3GkiPhJB5CEaiRASV2rUYAS6sK85ZqaUlFc7gOndzdz/nG/uueecOYSDdbyzMZDKpIMETotwP4hy20zwjZSvArx2K2rfyPnu8WLuWEgQMBqaTGRuQ3C4mCN7n5hyQbk+3trzeD39msATXc0HE8lkBwQnHYFWioghj6ZFhsOxL6u3VrwJdISqJCPdAtm9KdiiEcFZKmwcj/S+zPez7ISLsGcCcW8FlrMlmKLCunzoEtAKYzKRerfVk60OIWc1j7syF94loM/QBzd9Z8XCQQxNtPafyuYVADsbJRMrZudkn8AMSK+I7MvXu6g0W9lrA32G/tlx6hegkuyCF5cljm5AapZJiamJ1v4jtIs6nR5z8vUFNAmXi1fHIr33AtHgfRG0raV1q+ox+gz9JgQ3Ngu0QqiqatjqMv5o8K6YcmVdX8Qt+g39uQiqNwMk+MZDb/3b1ui8P6pfExN3CvkhMUBfe3AKkENrC2mSEhfBzlXpTg574K2zYMc6QjWmKU9FRCn84ZymzwguQGTHaoeYd8HVomrqp2Qi1SsQ35KGHKMXte9DfX8qO/UDqTRHBbKnaJTI+PpAYEaBcmb0Qs/3iieXtmfmfj4UkQiBD5rXVTPc0DsrIgwYoQGBVBWFZQULBUNKYpKadnY8HPtlqf3t+kV6tP6lZyPUJmI+cAizyn66aNJYJ9rm0aoHw7Hf+Y4DnefKJfN3UkTKnAKzSeOkLMhRVXPXjoZjcznn/nbdEKDFKczWWWXhuPCJoV2aVvciHIsHjOajpqQ+AuLaCNAu/I20NhKvlLK99Zm5H49E0LQRmDUN2K3NMtpI8yYwIkQFJNv4na5lzXvxlKX7PVnAkv+A7dBm55nSjBi5uyjpEJWDlnRMXNZNSjUIr0z1/znq/wN40G8Rfw3IyQAAAABJRU5ErkJggg==",mt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAhdJREFUSEvFlr1vE0EQxd87O6KBFqREokSCFISCii8hKqhuz3KB+CtSBCEo4gJRBETLXwAFJl53VAniSxRIEJpEaZFwkTZQoMT70F3Ox+W4Dyu2jiusk2dufzuzb3aGGOORMech+SCvQZoFOQdJAAYgB5DeguzT2m9Vy7HMQa2WD+ceSTpbtVBoJ7kFz7vP1dV+kX8uUO32aezvP5d0eRxQ1ofkBzSbd9jtfv/Hlv1DQXAJUk/SyaPARt+Q3AEZsNf7mF7nUIQRzLk1AccmgSVQ4Dc870YamgDjNH6eNLKc9O6g2bw4Su9foDHvj3pmVdkIz5TWXomEFf6EatRwaKs+nMTORsOE6j0AGrNZJH0Cv0A+AzAv6WYelORLkJ/g3D0Bpwp8tmjtOardXtDe3tfCuiGf0NqleGMrkqL3lBof09q7sX1R0tPCtWZmLlBB0JFzyyXA17T21sguYxIoyQQWA19Iul1S9B3KmHVJ18vOJ2fhlUgAcWRF0eco9k0I3JZ0pkoQWWjaPx116caB7RC4K+l4FTCKKJPCcSNLnffPeoHA7n9JaZ2iWad8f1lAZypl4fuvBLTKy2K6hf9Q0oOSzS9M52oD+vC8L3BuScCJ0qstknbdl3dcT/W1pwh4MMfU14AjaJ0jRtIN6hyiEmidY+KhLlDXIJyto3AqwHDoQ7oKYA7AbOwzAPAD5Ds0Gn12uxtVXecPo4t94UegNcAAAAAASUVORK5CYII=",pt=["competitions","globalSetting","loading","dispatch","user"],ht=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading),i=e.dispatch,l=e.user,a=m()(e,pt),c=f.Z.useForm(),u=d()(c,1)[0],h=(0,p.useState)(!0),v=d()(h,2),k=v[0],w=v[1],N=(0,p.useState)(!0),A=d()(N,2),Z=A[0],I=A[1],S=(0,p.useState)(!0),C=d()(S,2),F=C[0],P=C[1],T=(0,p.useState)(!0),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)(""),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)(""),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(""),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)(""),K=d()(W,2),J=K[0],X=K[1],$=n.Header,ee=(0,p.useState)(!1),ne=d()(ee,2),te=ne[0],ie=ne[1],se=(0,p.useState)([]),re=d()(se,2),de=re[0],me=re[1];console.log("Header:",$),(0,p.useEffect)((function(){pe()}),[]);var pe=function(){(0,oe.rZ)(null==a?void 0:a.competitionId).then((function(e){var n,t,i;w(null==e?void 0:e.name_finish),I(null==e?void 0:e.url_finish),P(null==e?void 0:e.time_finish),D(null==e?void 0:e.question_finish),z(null==e||null===(n=e.competition)||void 0===n?void 0:n.name),q(le()(null==e||null===(t=e.competition)||void 0===t?void 0:t.start_time).format("YYYY-MM-DD HH:mm")+" ~ "+le()(null==e||null===(i=e.competition)||void 0===i?void 0:i.end_time).format("YYYY-MM-DD HH:mm")),H("".concat(window.location.origin,"/competitions/detail/")+(null==e?void 0:e.identifier));var s="";for(var l in null==e?void 0:e.data){var o,r;if(Number(l)==Number((null==e?void 0:e.data.length)-1))s+="赛题"+(Number(l)+1)+""+(null==e||null===(o=e.data[l])||void 0===o||null===(o=o.shixun)||void 0===o?void 0:o.name);else s+="赛题"+(Number(l)+1)+""+(null==e||null===(r=e.data[l])||void 0===r||null===(r=r.shixun)||void 0===r?void 0:r.name)+"、"}X(s),u.setFieldValue("identifier",null==e?void 0:e.identifier),null==a||a.loadingFunction(!1)}))};return(0,ue.jsxs)("div",{className:dt.all,children:[(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:k?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:k?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"主标题设置"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:k?"您已设置主标题为:".concat(V):"请在设置中填写正确的竞赛主标题"})]})]}),k?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("主标题")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:Z?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:Z?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"网址设置"}),(0,ue.jsxs)("div",{className:dt.content_left_description,children:[Z&&(0,ue.jsxs)("span",{children:["您已设置网址为:",(0,ue.jsx)("a",{href:O,target:"_blank",children:O})]}),!Z&&(0,ue.jsx)("span",{children:"请在设置中填写正确的网址"})]})]})]}),Z?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("比赛地址")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:F?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:F?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"竞赛时间"}),(0,ue.jsx)("div",{className:dt.content_left_description,children:F?"您已设置竞赛时间为:".concat(G):"请在设置中填写正确的竞赛时间"})]})]}),F?(0,ue.jsx)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:function(){a.clickInformation("竞赛时间")},children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsxs)("div",{className:E?dt.content_left_none:dt.content_left_red,children:[(0,ue.jsx)("img",{className:dt.content_left_flag,src:E?ut:mt}),(0,ue.jsxs)("div",{className:dt.content_left_info,children:[(0,ue.jsx)("div",{className:dt.content_left_title,children:"赛题设置"}),1===$.mode&&(0,ue.jsxs)("div",{children:[E&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经设置的:"+J,children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经设置的:",J]})}),!E&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]}),2===$.mode&&(0,ue.jsxs)("div",{children:[$.course_id&&(0,ue.jsx)(g.Z,{placement:"bottom",title:"您已经成功设置:"+$.course_name+"为本次竞赛的课堂",children:(0,ue.jsxs)("div",{className:dt.content_left_description,children:["您已经成功设置“",$.course_name,"”为本次竞赛的课堂"]})}),!$.course_id&&(0,ue.jsx)("div",{className:dt.content_left_description,children:"请在设置中填写正确的赛题设置"})]})]})]}),E?(0,ue.jsx)("div",{className:dt.content_right,onClick:a.clickQuetions,children:"查看"}):(0,ue.jsxs)("div",{className:dt.content_right,onClick:a.clickQuetions,children:["去完善信息",(0,ue.jsx)("i",{className:"iconfont icon-xiaojiantou",style:{fontSize:"10px"}})]})]}),k&&Z&&F&&E&&(0,ue.jsx)(ue.Fragment,{children:(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(f.Z,{form:u,style:{marginLeft:22},labelCol:{flex:"100px"},children:(0,ue.jsx)(f.Z.Item,{className:dt.form_item,colon:!1,name:"identifier",children:(0,ue.jsx)(y.Z,{prefix:"".concat(window.location.origin,"/competitions/detail/"),disabled:!0,className:dt.form_item_item})})}),(0,ue.jsxs)("div",{className:dt.fuzhi,onClick:function(){var e=document.createElement("input");e.value="".concat(window.location.origin,"/competitions/detail/")+u.getFieldValue("identifier"),document.body.appendChild(e),e.select(),document.execCommand("Copy"),_.ZP.success("复制成功"),e.remove()},children:[(0,ue.jsx)("i",{className:"iconfont icon-fuzhi",style:{marginRight:"5px"}}),"复制"]}),(0,ue.jsx)("div",{className:dt.fuzhi_text,children:"参赛人员可访问该网址参加比赛"})]})}),(0,ue.jsxs)("div",{className:dt.content,children:[(0,ue.jsx)(ce.Z,{disabled:!(k&&Z&&F&&E),type:"primary",className:dt.tijiao,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie(!0),(0,ae.GY)({}).then((function(e){me(null==e?void 0:e.schools)})).then((function(){var e,n,t;u.setFieldsValue({sponsor_schools:null===(e=l.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=l.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=l.userInfo)||void 0===t?void 0:t.phone})}));case 2:case"end":return e.stop()}}),e)}))),children:"提交审核"}),(0,ue.jsx)("div",{className:"".concat(dt.tijiao_text," ").concat(k&&Z&&F&&E?"":"c-red"),children:k&&Z&&F&&E?"准备好后,您可发起审核":"请完成竞赛指引后,再提交审核"})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:te,width:610,className:dt.scoremodal,closable:!1,centered:!0,onCancel:function(){return ie(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:dt.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return ie(!1)},style:{cursor:"pointer"},className:dt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:dt.content,children:(0,ue.jsxs)(f.Z,{form:u,className:dt.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:null==a?void 0:a.competitionId})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("提交成功"),ie(!1),i({type:"competitions/getStaff",payload:{identifier:null==a?void 0:a.competitionId}}),i({type:"competitions/getHeader",payload:{identifier:null==a?void 0:a.competitionId}})):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:dt.form_item_item_select,options:de,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:dt.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:dt.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:dt.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:dt.no,onClick:function(){ie(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:dt.yes,size:"middle",type:"primary",htmlType:"submit",loading:t,children:"保存"})]})})]})})]})]})})),ft=["competitions","globalSetting","dispatch","user"],xt=(0,h.connect)((function(e){return{competitions:e.competitions,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.dispatch),i=(e.user,m()(e,ft),(0,h.useParams)().identifier),s=(0,p.useState)(!0),l=d()(s,2),o=(l[0],l[1],(0,p.useState)("竞赛信息")),a=d()(o,2),r=a[0],c=a[1],u=(0,p.useState)(!0),f=d()(u,2),x=f[0],_=f[1],v=(0,p.useState)(null),g=d()(v,2),y=(g[0],g[1]),j=(0,p.useState)(""),b=d()(j,2),k=b[0],w=b[1],T=function(e){_(e)};return(0,p.useEffect)((function(){}),[r]),(0,p.useEffect)((function(){"1"===n.actionTabs.key?(c("赛题设置"),t({type:"competitions/setActionTabs",payload:{}})):"5"===n.actionTabs.key?(c("竞赛指引"),t({type:"competitions/setActionTabs",payload:{}})):"7"===n.actionTabs.key&&(c("竞赛信息"),t({type:"competitions/setActionTabs",payload:{}}))}),[n.actionTabs]),(0,ue.jsx)("div",{className:N,ref:y,children:(0,ue.jsxs)("div",{className:A,children:[(0,ue.jsx)("div",{className:Z,children:"基础设置"}),(0,ue.jsxs)("div",{className:I,children:[(0,ue.jsx)("div",{className:S,children:(0,ue.jsx)("div",{children:["竞赛信息","图片设置","赛题设置","管理人员","竞赛指引"].map((function(e,n){return(0,ue.jsx)("div",{className:r==e?F:C,onClick:function(){document.body.scrollIntoView({block:"start",behavior:"smooth"}),c(e),_(!0)},children:e},n)}))})}),(0,ue.jsx)("div",{className:P,children:(0,ue.jsxs)(pn.Z,{spinning:x,children:["竞赛信息"==r&&(0,ue.jsx)(he,{competitionId:i,loadingFunction:T,formName:k}),"图片设置"==r&&(0,ue.jsx)(Ze,{competitionId:i,loadingFunction:T}),"赛题设置"==r&&(0,ue.jsx)(Bn,{competitionId:i,loadingFunction:T}),"管理人员"==r&&(0,ue.jsx)(ct,{competitionId:i,loadingFunction:T}),"竞赛指引"==r&&(0,ue.jsx)(ht,{competitions:n,clickInformation:function(e){c("竞赛信息"),"主标题"==e?w("name"):"比赛地址"==e?w("identifier"):"竞赛时间"==e&&w("start_time")},clickQuetions:function(){c("赛题设置")},competitionId:i,loadingFunction:T})]})})]})]})})})),_t=t(20834),vt="bg___htQ1O",gt="title___dw_wz",yt="left___CDy7v",jt="muitem___pDhZj",bt="muitemclick___WXoKV",kt="right___tNRAa",wt="button___tMn5K",Nt={flex_box_center:"flex_box_center___Y72kq",flex_space_between:"flex_space_between___d30ej",flex_box_vertical_center:"flex_box_vertical_center___p_tif",flex_box_center_end:"flex_box_center_end___AyBVH",flex_box_column:"flex_box_column___NQalW",bg:"bg___cLFww",btns:"btns___uWjSy",confirm:"confirm___ZvnTx",cancel:"cancel___v9uv4",deletetitle:"deletetitle___DnoRO",submitwork:"submitwork___tVjOE",scoremodal:"scoremodal___iKA69",title:"title___GESKF",content:"content___r8E9Y",bottom:"bottom___HS8jb",yes:"yes___itu44",no:"no___Qs1U3",bottoms:"bottoms___ng0EW",loaderimg:"loaderimg___XJWfN",upload:"upload___zGUpB"},At=t(2862),Zt=t(1012),It=t(47257),St=t.n(It),Ct=t(42783),Ft=t(11094),Pt=["competitions","globalSetting","loading","dispatch","selectedKeys","isedit","setisedit","user"],Tt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i=e.competitions,l=(e.globalSetting,e.loading,e.dispatch),a=(e.selectedKeys,e.isedit),c=e.setisedit,u=e.user,f=(m()(e,Pt),(0,h.useParams)().identifier),v=i.RightItems,b=i.Header,k=(0,p.useState)(!1),N=d()(k,2),A=N[0],Z=N[1],I=(0,p.useState)(!1),S=d()(I,2),C=S[0],F=S[1],P=(0,p.useState)(!0),T=d()(P,2),R=T[0],E=T[1],D=(0,p.useState)([]),L=d()(D,2),M=L[0],V=L[1],z=(0,p.useState)([]),B=d()(z,2),Y=B[0],O=B[1],H=(0,p.useState)(v.md_content),Q=d()(H,2),U=Q[0],G=Q[1],q=(0,p.useState)(!1),W=d()(q,2),K=W[0],J=W[1],X=(0,p.useState)(""),ee=d()(X,2),ne=ee[0],se=ee[1],ae=(0,p.useState)([]),me=d()(ae,2),pe=me[0],he=me[1],fe=(0,p.useState)(!1),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)(!1),we=d()(ke,2),Ae=we[0],Ze=(we[1],(0,p.useState)(0)),Ie=d()(Ze,2),Ce=Ie[0],Fe=Ie[1],Pe=((0,h.useParams)(),le()()>le()(null==b?void 0:b.start_time)&&le()()<le()(null==b?void 0:b.end_time)&&(null==b||b.is_member),"".concat(re.Z.API_SERVER,"/api/attachments.json"),{withCredentials:!0,disabled:Ce>0,openFileDialogOnClick:le()()>le()(null==b?void 0:b.start_time)&&le()()<le()(null==b?void 0:b.end_time)&&(null==b?void 0:b.is_member),fileList:null==pe?void 0:pe.map((function(e){return e.file})),customRequest:function(){},className:Nt.upload,beforeUpload:(t=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.size/1024/1024/1024,i=n.name.split(".").slice(-1)[0].toLowerCase(),!(n.name.length>400)){e.next=5;break}return _.ZP.error("文件名称长度不能超过400个字符"),e.abrupt("return",!1);case 5:if("zip"==i){e.next=8;break}return _.ZP.error("仅支持zip上传"),e.abrupt("return",!1);case 8:if(!(t>2)){e.next=11;break}return _.ZP.error("《".concat(n.name,"》文件无法上传。超过单个文件上传大小限制(2GB)")),e.abrupt("return",!1);case 11:return he([{name:n.name,file:n}]),e.abrupt("return",!1);case 13:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}),onRemove:(n=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:he(Se()(pe.filter((function(e){return e.name!==n.name}))));case 1:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})}),Te=[{title:"选手姓名",dataIndex:"user_name",width:100,ellipsis:!0,render:function(e){return e||"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:""},children:"进行中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"得分",width:80,dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:200,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"下载文件",ellipsis:!0,dataIndex:"commit_id",render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"测评信息",width:120,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{style:{padding:0},type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"查看"}),(0,ue.jsx)(j.ZP,{className:"ml10",style:{padding:0},type:"link",danger:!0,disabled:"waiting"!=(null==n?void 0:n.evaluation_status),onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"POST",body:{record_id:n.id}});case 2:0==(null==(i=e.sent)?void 0:i.status)&&(_.ZP.success("取消成功"),t.destroy(),Be());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}];(0,p.useEffect)((function(){var e;Ae&&(null===(e=je)||void 0===e||e.cancel())}),[Ae]);var Re=0;(0,p.useEffect)((function(){Ce<3&&Ce&&pe.map(function(){var e=r()(s()().mark((function e(n){var t,i,l,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||Ae){e.next=22;break}return n.status="uploading",n.file.status="uploading",e.next=5,Ee(n,{login:null==u||null===(t=u.userInfo)||void 0===t?void 0:t.login,container_type:"CompetitionWorkMode",container_id:null,description:"",realFileName:!0});case 5:if(0!=(null==(i=e.sent)?void 0:i.status)){e.next=20;break}if(console.log(i),++Re!=pe.length){e.next=18;break}return Fe(0),ve(!1),e.next=14,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"post",body:{attachment_ids:[null==i||null===(l=i.data)||void 0===l?void 0:l.attachment_id]}});case 14:0===(null==(o=e.sent)?void 0:o.status)&&(_.ZP.info(null==o?void 0:o.message),Be()),he([]),Be();case 18:e.next=22;break;case 20:Fe(2),ve(!1);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[Ce]);var Ee=function(){var e=r()(s()().mark((function e(n,t){var i,l,o,a,r,c,d,m,p,h,f;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,d=n.name,e.next=4,(0,Ne.ZP)("/api/buckets/get_competition_work_mode_token.json",{method:"get"});case 4:if(0===(null==(m=e.sent)?void 0:m.status)){e.next=12;break}return pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),Fe(2),ve(!1),e.abrupt("return");case 12:return m.data=JSON.parse((0,At.pe)(m.data)),je=new(St())({endpoint:null==m||null===(i=m.data)||void 0===i?void 0:i.end_point,region:null==m||null===(l=m.data)||void 0===l?void 0:l.region,accessKeyId:null==m||null===(o=m.data)||void 0===o?void 0:o.access_key_id,accessKeySecret:null==m||null===(a=m.data)||void 0===a?void 0:a.access_key_secret,bucket:null==m||null===(r=m.data)||void 0===r?void 0:r.bucket,stsToken:null==m||null===(c=m.data)||void 0===c?void 0:c.security_token}),console.log(n,"file"),be(je),(p=n.name.split(".")).pop(),h=t.realFileName?p.join("."):(0,Zt.Z)(),f=(new Date).getTime(),e.abrupt("return",new Promise((function(e,i){try{var s,l;je.multipartUpload("competition_work_mode/".concat(null==u||null===(s=u.userInfo)||void 0===s?void 0:s.login,"/").concat(h+"_"+f).concat(d.indexOf(".")>-1?"."+d.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t),2==Ce&&(Fe(1),ve(!0));var i=pe.findIndex((function(e){return e.name===d}));console.log("index",i),pe[i].file.percent=100*e,pe[i].tempCheckpoint=n,he(Se()(pe))}catch(e){}},checkpoint:pe[pe.findIndex((function(e){return e.name===d}))].tempCheckpoint,callback:{customValue:{id:d+""},url:null==m||null===(l=m.data)||void 0===l?void 0:l.callback_url,host:null==m?void 0:m.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,Ne.rz)(t)}}).then((function(t){var i,s=pe.findIndex((function(e){return e.name===d})),l="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var o;n.response=null===(o=t.data)||void 0===o?void 0:o.data;var a=pe.findIndex((function(e){return e.name===d}));pe[a].status="done",pe[a].file.status="done"}else{var r;_.ZP.warning(null===(r=t.data)||void 0===r?void 0:r.message),l="error"}pe[s].status=l,pe[s].file.status=l,e(null==t?void 0:t.data)})).catch((function(e){pe[pe.findIndex((function(e){return e.name===d}))].status="error",pe[pe.findIndex((function(e){return e.name===d}))].file.status="error",_.ZP.warning("上传失败,请重新尝试"),he(Se()(pe)),i(e),Fe(2),ve(!1),console.log("err:",e)}))}catch(e){}})));case 21:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),De=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==pe.length){e.next=3;break}return _.ZP.info("提交失败,请上传作品文件"),e.abrupt("return");case 3:ve(!0),Fe(1);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){null!=b&&b.is_member&&3===(null==b?void 0:b.mode)&&Be()}),[b]),(0,p.useEffect)((function(){var e,n=[];null==v||null===(e=v.attachments)||void 0===e||e.map((function(e){var t={uid:e.id,name:e.title,response:{id:e.id}};n.push(t)})),O(n)}),[null==v?void 0:v.attachments]),(0,p.useEffect)((function(){se(null==v?void 0:v.name),G(v.md_content),J(null==v?void 0:v.hidden)}),[v.md_content||v.name||v.hidden]),console.log("---",Y);var Le={name:"file",multiple:!0,withCredentials:!0,action:re.Z.API_SERVER+"/api/attachments.json",fileList:Y,onRemove:function(e){(0,oe.y8)({id:e.response.id})},onChange:function(e){O(Se()(e.fileList))},beforeUpload:function(e){var n=e.size/1024/1024<150;return n||(_.ZP.info("文件大小必须小于150MB"),$.Z.LIST_IGNORE)}};function Me(){return(Me=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"competitions/updateMdContent",payload:{attachment_ids:Ve(Y),competition_module_id:v.id,md_content_id:v.md_id,content:U,identifier:f,hidden:K,description:ne}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(_.ZP.info("提交成功"),c(!1),l({type:"competitions/getItem",payload:{url:v.params_url}}),l({type:"competitions/getHeader",payload:{identifier:f}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){var n=[];return(null==e?void 0:e.length)<=0||e&&(null==e||e.map((function(e){n.push(e.response.id)}))),n}function ze(){return ze=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({icon:!1,title:"提示",content:"删除页面后,数据不可恢复,请确认是否删除",onOk:function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_modules/").concat(v.id,".json"),{method:"delete"});case 2:0===e.sent.status&&(l({type:"competitions/getHeader",payload:{identifier:f}}),c(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 1:case"end":return e.stop()}}),e)}))),ze.apply(this,arguments)}var Be=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return E(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(f,"/competition_commit_records.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(V(null==n||null===(t=n.data)||void 0===t?void 0:t.records),E(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,ue.jsxs)("section",{className:Nt.bg,children:[a?(0,ue.jsxs)("div",{children:[!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsxs)("div",{style:{marginBottom:30,display:"flex",alignItems:"center"},children:[(0,ue.jsx)(y.Z,{style:{width:"82%",height:40,borderRadius:2,border:"1px solid #DCDCDC"},value:ne,onChange:function(e){se(e.target.value)}})," ",(0,ue.jsx)(te.Z,{className:"ml40 font14",style:{marginLeft:"23px"},checked:K,onChange:function(e){J(e.target.checked)},children:(0,ue.jsx)("span",{style:{display:"inline-block"},children:"隐藏"})}),(0,ue.jsxs)("span",{className:Nt.deletetitle,onClick:function(){!function(){ze.apply(this,arguments)}()},children:[(0,ue.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除页面"]})]}),(0,ue.jsx)(Ft.Z,{defaultValue:v.md_content,onChange:function(e){return G(e)}}),(0,ue.jsxs)($.Z,o()(o()({},Le),{},{children:[(0,ue.jsx)("div",{className:"inline-block current",children:(0,ue.jsx)(w.op,{style:{borderRadius:2,marginTop:18},children:"上传附件"})}),(0,ue.jsx)("span",{className:"ml25 c-grey-999",children:"(单个文件150M以内)"})]})),(0,ue.jsxs)("div",{className:Nt.btns,children:[(0,ue.jsx)(j.ZP,{className:Nt.cancel,onClick:function(){return c(!1)},children:"取消"}),(0,ue.jsx)(ce.Z,{className:Nt.confirm,type:"primary",onClick:function(){return Me.apply(this,arguments)},children:"保存更改"})]})]}):(0,ue.jsxs)("div",{children:[!(null!=v&&v.md_content)&&!(3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type))&&(0,ue.jsx)(xn.Z,{}),(0,ue.jsx)(Ct.Z,{style:{marginBottom:30,width:"calc(1015px - 60px)"},value:v.md_content||""}),v&&v.attachments&&v.attachments.map((function(e,n){return(0,ue.jsx)("div",{children:(0,ue.jsxs)("a",{href:(null===re.Z||void 0===re.Z?void 0:re.Z.API_SERVER)+e.url,target:"_self",download:e.title,children:[(0,ue.jsx)("i",{style:{color:"#29BD8B"},className:"font-14 color-green iconfont icon-fujian mr8"}),(0,ue.jsx)("span",{style:{color:"#000000"},children:e.title}),(0,ue.jsx)("span",{style:{color:"#000000",marginLeft:"10px"},children:e.filesize})]})})}))]}),a&&3===(null==b?void 0:b.mode)&&"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsx)("div",{style:{borderTop:"1px solid #f1f1f1",margin:"20px 0"}}),"entrance"===(null==v?void 0:v.module_type)&&(0,ue.jsxs)("div",{style:{marginTop:15},children:[(0,ue.jsxs)("div",{style:{justifyContent:"space-between",display:"flex"},children:[(0,ue.jsx)("span",{style:{color:"#333333",fontWeight:600,fontSize:"14px"},children:"作品提交"}),(0,ue.jsxs)("span",{style:{color:"#9096A3",marginLeft:"auto",fontSize:"12px"},children:["作品提交时间",(0,ue.jsxs)("span",{style:{color:"#232B40",marginLeft:5},children:[null==b?void 0:b.start_time,"~",null==b?void 0:b.end_time]})]})]}),(0,ue.jsxs)("div",{style:{display:"flex",position:"relative",marginBottom:20},children:[(0,ue.jsx)("div",{className:"mt20",style:{width:333},onClick:function(){le()()<le()(null==b?void 0:b.start_time)||le()()>le()(null==b?void 0:b.end_time)?_.ZP.warning("非作品提交时间,不可操作"):null!=b&&b.is_member||F(!0)},children:(0,ue.jsx)($.Z.Dragger,o()(o()({},Pe),{},{maxCount:1,children:(0,ue.jsxs)("div",{style:{textAlign:"center"},children:[(0,ue.jsx)("p",{style:{marginTop:22},children:(0,ue.jsx)("i",{className:"iconfont icon-shangchuan",style:{color:"#5091FF",fontSize:"30px"}})}),(0,ue.jsxs)("p",{className:"mt10",style:{marginBottom:22},children:["拖拽文件或",(0,ue.jsx)("a",{children:"点击此处上传"})]})]})}))}),(0,ue.jsxs)("div",{style:{marginLeft:20,marginTop:120},children:[le()()>le()(null==b?void 0:b.start_time)&&le()()<le()(null==b?void 0:b.end_time)&&(null==b?void 0:b.is_member)&&(0,ue.jsx)(j.ZP,{type:"primary",className:Nt.submitwork,loading:_e,onClick:De,children:0===Ce?"提交作品":1===Ce?"提交中":"继续提交"}),(0,ue.jsx)("div",{children:"上传说明支持断点续传仅支持单个文件上传文件内容最大限制2GB "}),(0,ue.jsx)("div",{children:"文件规格仅支持zip文件上传 "})]})]}),(null==M?void 0:M.length)>0&&(0,ue.jsxs)("div",{className:"mt40",style:{borderTop:"1px solid #F1F1F1"},children:[(0,ue.jsxs)(dn.Z,{className:"mt30",align:"middle",justify:"space-between",children:[(0,ue.jsx)(un.Z,{style:{fontWeight:600},children:"我的成绩"}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(j.ZP,{type:"primary",onClick:Be,children:"更新"})})]}),(0,ue.jsx)(ie.Z,{className:"mt30",loading:R,pagination:!1,dataSource:M,columns:Te})]})]}),(0,ue.jsx)(x.Z,{title:"报名",open:C,okText:"立即报名",cancelText:"取消",centered:!0,width:320,onCancel:function(){F(!1)},onOk:function(){F(!1),Z(!0)},children:(0,ue.jsx)("div",{children:"你暂未报名,请先报名"})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:A,width:318,className:Nt.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Nt.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return Z(!1)},style:{cursor:"pointer"},className:Nt.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:Nt.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:Nt.bottoms,children:[(0,ue.jsx)(j.ZP,{className:Nt.no,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"2"}}),Z(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:Nt.yes,onClick:function(){l({type:"competitions/setActionTabs",payload:{key:"3"}}),Z(!1)},children:"创建战队"})]})]})]})})),Rt=t(38176),Et=t(37401),Dt=t(47766),Lt=function(e){var n=e.data,t=e.isedit,i=e.selectedKeys,l=e.dispatch,a=(0,p.useState)([]),c=d()(a,2),u=c[0],m=c[1],f=(0,p.useState)(!1),x=d()(f,2),v=x[0],y=x[1],j=(0,h.useParams)().identifier,b=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),l=d()(s,1)[0];return i.splice(t,0,l),i};(0,p.useEffect)((function(){n.length>0&&m(Se()(n)||[])}),[n]);var k=function(){var e=r()(s()().mark((function e(n,i){var o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:if(!t){e.next=5;break}return _.ZP.info("请先保存或取消当前正在编辑的内容。"),e.abrupt("return");case 5:return o=b(i,n.source.index,n.destination.index),console.log("---",i,o),y(!0),e.next=10,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules/update_position.json"),{method:"post",body:{position_array:o}});case 10:a=e.sent,y(!1),0===a.status&&(l({type:"competitions/getHeader",payload:{identifier:j}}),l({type:"competitions/setActionTabs",payload:{key:"showheader"}}));case 13:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ue.jsx)("div",{children:(0,ue.jsx)(Dt.Z5,{onDragEnd:function(e){return k(e,u)},children:(0,ue.jsx)(Dt.bK,{droppableId:"droppable",children:function(e,n){return(0,ue.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,ue.jsx)(pn.Z,{spinning:v,children:u.map((function(e,n){return(0,ue.jsx)(Dt._l,{draggableId:n.toString(),index:n,children:function(n,t){return(0,ue.jsx)("aside",o()(o()(o()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,ue.jsx)(g.Z,{title:e.name,children:(0,ue.jsx)("div",{onClick:e.onClick,className:i===e.id?bt:e.className,children:e.name})})}))}},n)}))}),e.placeholder]}))}})})})},Mt=["competitions","globalSetting","loading","dispatch","user"],Vt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f,x,_,v=e.competitions,g=(e.globalSetting,e.loading,e.dispatch),y=e.user,j=(m()(e,Mt),(0,h.useParams)().identifier),b=v.Header,k=(v.RightItems,v.Staff),w=v.Prizes,N=v.Account,A=(0,p.useState)([]),Z=d()(A,2),I=Z[0],S=Z[1],C=(0,p.useState)("qit"),F=d()(C,2),P=F[0],T=F[1],R=(0,p.useState)(!1),E=d()(R,2),D=E[0],L=E[1],M=(0,p.useState)([]),V=d()(M,2),z=V[0],B=V[1],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useRef)(null),G=(0,p.useState)(),q=d()(G,2),W=q[0],K=q[1],J=[{type:"entrance",content:3!==(null==b?void 0:b.mode)?(0,ue.jsxs)("div",{style:{marginLeft:20},children:[(null==z||null===(n=z.data)||void 0===n?void 0:n.length)<=0&&((0,Pn.eB)()||(null==b||null===(t=b.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsx)(xn.Z,{ButtonText:"去设置",Buttonclass:wt,ButtonClick:function(){g({type:"competitions/setActionTabs",payload:{key:"1"}})},customText:"您还没有设置赛题"}),le()()<le()(null==b?void 0:b.start_time)&&!(null!=b&&null!==(i=b.permission)&&void 0!==i&&i.editable)&&(0,ue.jsx)(xn.Z,{customText:"赛题将在".concat(null==b?void 0:b.start_time,"展示")}),(le()()>le()(null==b?void 0:b.start_time)||(0,Pn.eB)()||(null==b||null===(l=b.permission)||void 0===l?void 0:l.editable))&&(null==z||null===(a=z.data)||void 0===a?void 0:a.map((function(e,n){return(0,ue.jsx)(Rt.Z,{dispatch:g,Header:b,StaffDetail:k,item:e,index:n})})))]}):(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W,isshow:!0})},{type:"certificate",content:(0,ue.jsxs)("div",{style:{padding:"15px 30px"},children:[" ",(0,ue.jsx)(Et.Z,{dispatch:g,userid:null==y||null===(c=y.userInfo)||void 0===c?void 0:c.user_id,Prize:w,Accounts:N,getAccounts:function(){var e;g({type:"competitions/Accounts",payload:{id:null==y||null===(e=y.userInfo)||void 0===e?void 0:e.user_id}})}})]})},{type:"qit",content:(0,ue.jsx)(Tt,{isedit:H,setisedit:Q,selectedKeys:W})}];function X(){return $.apply(this,arguments)}function $(){return($=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/get_shixun_settings.json"),{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&B(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,p.useEffect)((function(){var e;if((null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.length)>0){var n,t,i,l;if("showheader"!==v.actionTabs.key)"entrance"===(null==b||null===(t=b.competition_modules)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.module_type)&&T("entrance"),K(null==b||null===(i=b.competition_modules)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id),g({type:"competitions/getItem",payload:{url:null==b||null===(l=b.competition_modules)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.module_url}});var a=null==b||null===(n=b.competition_modules)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.id,className:jt,onClick:(n=r()(s()().mark((function n(){var t,i,l;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(K(null==e?void 0:e.id),Q(!1),L(!0),document.body.scrollIntoView({block:"start",behavior:"smooth"}),"entrance"!==e.module_type){n.next=16;break}if(3!==(null==b?void 0:b.mode)){n.next=10;break}return n.next=8,g({type:"competitions/getItem",payload:{url:e.module_url}});case 8:return L(!1),n.abrupt("return");case 10:(0,Pn.eB)()||null!==(t=b.permission)&&void 0!==t&&t.editable||null!=b&&b.team_member_present||null!=k&&k.enroll_ended||(b.personal?g({type:"competitions/setActionTabs",payload:{key:"6"}}):g({type:"competitions/setActionTabs",payload:{key:"4"}})),T("entrance"),X(),L(!1),n.next=28;break;case 16:if("certificate"!==e.module_type){n.next=24;break}return T("certificate"),n.next=20,g({type:"competitions/Prize",payload:{identifier:j,user_id:null==y||null===(i=y.userInfo)||void 0===i?void 0:i.user_id}});case 20:g({type:"competitions/Accounts",payload:{id:null==y||null===(l=y.userInfo)||void 0===l?void 0:l.user_id}}),L(!1),n.next=28;break;case 24:return T("qit"),n.next=27,g({type:"competitions/getItem",payload:{url:e.module_url}});case 27:L(!1);case 28:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})});var n})).filter((function(e){return"chart"!==(null==e?void 0:e.module_type)}));S(a),g({type:"competitions/setActionTabs",payload:{key:""}})}}),[b]),(0,p.useEffect)((function(){if("entrance"===v.actionTabs.key){var e;T("entrance");var n=null==b||null===(e=b.competition_modules)||void 0===e?void 0:e.find((function(e){return"entrance"===(null==e?void 0:e.module_type)}));K(n.id),3===(null==b?void 0:b.mode)?(L(!0),g({type:"competitions/getItem",payload:{url:n.module_url}}),L(!1)):X()}}),[v.actionTabs]),(0,ue.jsxs)("section",{className:vt,ref:U,children:[(0,ue.jsxs)("div",{className:gt,children:[(0,ue.jsx)("span",{children:"竞赛概览"}),["qit","entrance"].includes(P)&&((0,Pn.eB)()||(null==b||null===(u=b.permission)||void 0===u?void 0:u.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF"},onClick:function(){"qit"===P||3===(null==b?void 0:b.mode)?Q(!0):g({type:"competitions/setActionTabs",payload:{key:"1"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})]}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsxs)("div",{className:yt,children:[(0,Pn.Ny)()||null!=b&&null!==(f=b.permission)&&void 0!==f&&f.editable?(0,ue.jsx)("div",{children:(0,ue.jsx)(Lt,{dispatch:g,selectedKeys:W,data:I,isedit:H})}):(0,ue.jsx)(_t.Z,{style:{border:"none"},selectedKeys:["".concat(W)],items:I}),((0,Pn.Ny)()||(null==b||null===(x=b.permission)||void 0===x?void 0:x.editable))&&(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(j,"/competition_modules.json"),{method:"POST"});case 2:if(0!==(n=e.sent).status){e.next=10;break}return K(null==n||null===(t=n.data)||void 0===t?void 0:t.id),g({type:"competitions/getHeader",payload:{identifier:j}}),T("qit"),e.next=9,g({type:"competitions/getItem",payload:{url:null==n||null===(i=n.data)||void 0===i?void 0:i.module_url}});case 9:g({type:"competitions/setActionTabs",payload:{key:"showheader"}});case 10:case"end":return e.stop()}}),e)}))),style:{marginLeft:20,marginTop:20,border:"1px solid #BACFFE",color:"#3061D0",fontSize:12,width:80,height:28,display:"inline-flex",alignItems:"center",justifyContent:"center",cursor:"pointer"},children:"+ 新增栏目"})]}),(0,ue.jsx)("div",{className:kt,children:(0,ue.jsx)(pn.Z,{spinning:D,children:(0,ue.jsx)("div",{style:{minHeight:200},children:null===(_=J.find((function(e){return e.type===P})))||void 0===_?void 0:_.content})})})]})]})})),zt={flex_box_center:"flex_box_center___M4JlS",flex_space_between:"flex_space_between___ft0RM",flex_box_vertical_center:"flex_box_vertical_center___q2FOd",flex_box_center_end:"flex_box_center_end___sHMG4",flex_box_column:"flex_box_column____iI7H",bg:"bg___k6sPc",title:"title___g14V4",right:"right___m_DFD",left:"left___mwgoj",muitem:"muitem___oVuqT",muitemselect:"muitemselect___S4V8Y",searchWrap:"searchWrap___VZKxz",search:"search___NaLMi",searchIcon:"searchIcon___kyXjW",button:"button___9r1Cv",footer:"footer___FeXKb",clear_button:"clear_button___tLyhc",save_button:"save_button___jdXaq"},Bt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAuNJREFUOE+dlE1oXFUUx3/nvo/pzKtp4li0hkYHNw22m4qLxoWWSkG6UMSvgmC6kCzdSN25d2lBaF3ppoIb0a6kXVRKVxIohgiGlkpSa2OTGKeTeZ/3HrlvJulUFNSzetx7zu/877n/+2Tz3MxTiH5n4BFVAgQTPNmej6Ynrzs4LiLjojinbk2M+ab8/sZLutabRHEKDlisWu6oAHQ/PTLjlEtmfFczPDSFGWuBs2jRB1uBzwoiJGqBMbi7XcqFFSQrf4nUzDTnri7XIB/9K69+JE/sPY06tLcOeQ/UgiuoSSYGCaA5hiQPQ2nh1vps8/mvPvf1NahYnn3Wya6rWuWRbt5Bqh5SrCM2BXTYStAwwcVtiHYj448jxvzaqPLD0vnsTg3KVuYW1LmDunELqfoYe+9+/bbkYVdFsNEYxAlmYhJVvmxOnXtT8punTmrYOO+6v0F2j8CWtU4nBvVHkeHp1SFqMX7EHhaEsLuNScZVquppyZffPa/OnXQbKxiCWokTu6Mj65Y4q7Qm4sGaQkCIw6G+z8R+jNgPJf15do0ia2tvAyNNnPq5DKK7mtO7m9NIAtqd5IFDGmngNEPGHkWC8FvJbr5TuawXkG4NB7s93EFdulnS/734C8jvGLyNJJlAonhJshtvFy7vR2S9kY73P/8ZNMiR1h4kjBYlXXrrttpiH+n/A5Hs8Sb9WtKlN86q6hxbf/x3RWKg9RBg35f0p1eOQXBR80ywFu/sfxcCcQxhaBU7VZsk/fHlS6p6jCIHE4H30o6j/wYbNsCVEMVg9Exr+sJ7Nai/cHw/Jp5Xp3ulKiFoDJTVwJHwJsSg6nNCROTaatI70ulcznYe7dYPJ54RcRdUdV/9g1Bval84Yge1qL9173aRa0TVieTAxdv17Y021MUXHkvL6GOE1z2nZgxexGhYET5Z3Sg/6By9nG1vPJgyXM3nX5x2gb7m4DmBjqqWglxHuKLOfJEcHqgYjT8BLuRat62RywwAAAAASUVORK5CYII=",Yt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAyZJREFUOE91VE1oVFcU/s69703eJBNSg2iysDXJEIkWIv6hFaUWXLSILoSIurAru9JFu+q2i+5a0bUL3biQQuuuoBQMGBcmGsdJZyjOmESNia0mgn0z895958h5SSaJ4oH7uPfcw3e/8333Pvr6ynSfY7kNkfUQWCKYw5v9u9/0mFki8xUgHRAkIOj6xsWx+snKgnwCCEPAIPwV9352lADg8OWp/UJys7eDsqcGfGxoNYAApJ+lSGe0mCn+m+BaKUbo6JG49gO3vut8kwJpXL4z88vebvO9gYBEYAAwJ+AkUURY6wFkIApGhFc1Ruk/+vLswe7b6Rn6KT2f+0IiGYaINSJI4joa9bdIXIyUWhoE3w/Qks2BrA8mAgz93RlgT1dX1/8kIlSanC1D0L8M4qKw2ZLWy0qHICL4Le0g64GNUfa/DvR2/0DFJy/OkOCKgpC24mqpFmT8xaFIyosTCLt0aM74WTAZVdsFkllPxcrMbwQc97SaY8WAQPUgOOdQqTyBcwn6+noQBC2pWSQOQhZMFski27P06PHz1wSs89OWGSy22daDBwXk+3pgPQ8TEyXs3r2j6aEhAYtBgxnGmAtU+OdZYpSpUZ8Uvmkk5uZeYuPGDYjjGIXCBHbu3L6i3VJ1w6mr5ncaL09H1pCfsStMmtUAwjBEsVjGtm1b0NbWtnornddip8dfo/Hy1DSENmUzqUprYn5+AdXqJAYHP4fnfbgvIggbMciYn+l+aeoSJ3wuF2SaDi2jDQ+PoL09pxogmw3Q359fc1DsEtSjGNaaI3S/NLmPHd/xPUtBxv+A1ccTgre1CMIyUy2Pfpoqe69Q/YOZj+VaW+B9RKv3AWuNCA1lQ/TtrsH81RRoZOJpp41qowL05FqDVA/dEH13yy42DRWE9Qj1RgRr7PU92/Mnmm9NJ2Njj/MR8Q1h3prxPQRBBr4CLt1sFkYUOdTqDbiElfn1cCF/+tAhcmuAdPHw4WxbGL/5iYXPi8BL36XR/4GoFlCXiOiFIfPjvl1brq5ud+X2rcqOjlY6YnJDCfMABJshqJHBpEd2ZKo6/ufQ0FDyvmbvANHBbUYnb2MgAAAAAElFTkSuQmCC",Ot="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0JJREFUOE+NU11oXEUU/s7MvXfv7t1NdpdUBH+jRdzYWKlVrFpoq2KFog+FiBaqVCm+6IOC4Jv44Iuo4JsSaGIhShG0T0YSA2m1Fm36oo2FWqhJTZZtus1usj/33pk5MnetdrsKHpiHmfnOd875+A4tHNx0JwlnFsAAAAmC8Ia3/eBterQMwi6A+wHSAJUF89H16c+f48pingGDzpm5+cb80wQAv79y3yMCmBIbbkr7D+2GyBXAIBjpgEmAGCDWIKNgE9TF82if/BqIWj8Hxtle/GSulhDZuHTozfflHcOvQ0goN412pBC1WtC6kyxdD34mA48MpGqD12sw5Qs7Nhx4z06TYFA/8dnDWuljRkgZyQwaV6pQYZgU4KuVEjAhlc0ikwvgRg0QYT7fpx+kzfsbxMy0enziLBPdFXk5hPU6jFIgsmJ5gBAAM1hrmDhOaJ10GinfgxutAyQ+KGx//g1a+W7iBaH1mEploTTBRCHIcSFSXkJ2bbAx0O0QMAYynYarW5A6VpxxB+jy7OEvANobZ/Iw2iTJZLsAEIYhfjkzD2M0hkolBEGQvButOx2zhmzXQcI9SCuzh6tGuAXj57qq28vssePYfO8wHMfBjz+dwq6dO7oxzBDNqhX6Q6rMjGvj+gJ+tocoimIrKCqVCpaWl/HA1q09GFq3ROZLKs+MRXB9F//Skc1ardVw7txvyAYBSqW7e4h47bL12AQtTY8tQDq3iGyhBzR3+jTu37IleZ+a/hZPPP7YdaMZ6Nolq9e7tDx16CPN5lWZvwFEHZGvxpn5X1G9Uk3MVCwWcM/QUNe/CVvQjVWQcPbQxenxbazV98IPSGZ6BVexSmxrBe/2AiOqrwBaL52s5W5NjLIwOfqVYX7G7R9IVuH/RNyoQzXXAOm8OPjkgfGEaHFytKjYnGLQYKqvCOn5/8nFzLAkcXMNjnSO3Lb7pWct+G/rLk6Oboy0OcpshpxUBm4mC+H+427rahW2ETfr0CqGdOSRwdQf+2jn26qLyF7K33waNFT7HW30a2A4iculhO2Cje5ssKBlIZ23Nj718vi1bXcv018/56c+7ufYGdEqKhHR7WBukcAFAffEXLNvcmRkRF8/+59ZfmcgM6jazwAAAABJRU5ErkJggg==",Ht=["competitions","globalSetting","loading","dispatch","user"],Qt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,f=e.competitions,x=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,Ht),(0,h.useParams)().identifier),_=f.Header,v=(f.RightItems,f.Staff,f.Prizes,f.Account,(0,p.useState)([])),j=d()(v,2),b=j[0],k=j[1],N=(0,p.useState)("qit"),A=d()(N,2),Z=(A[0],A[1],(0,p.useState)(!1)),I=d()(Z,2),S=I[0],C=I[1],F=(0,p.useState)(!1),P=d()(F,2),T=P[0],R=P[1],E=(0,p.useState)(!1),D=d()(E,2),L=D[0],M=D[1],V=(0,p.useState)({page:1,per_page:10,keyword:""}),z=d()(V,2),B=z[0],Y=z[1],O=(0,p.useState)(""),H=d()(O,2),Q=H[0],U=H[1],G=(0,p.useState)(""),q=d()(G,2),W=q[0],K=q[1],J=(0,p.useState)(),X=d()(J,2),$=X[0],ee=X[1],ne=(0,p.useState)(),se=d()(ne,2),oe=se[0],ae=se[1],ce=(0,p.useState)(""),me=d()(ce,2),pe=me[0],he=me[1];function fe(){return xe.apply(this,arguments)}function xe(){return(xe=r()(s()().mark((function e(){var n,t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_questions.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(U(null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.identifier),_e(null==n||null===(i=n.data)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.identifier),a=null==n||null===(l=n.data)||void 0===l?void 0:l.map((function(e){return o()(o()({},e),{},{label:null==e?void 0:e.name,key:null==e?void 0:e.identifier,className:zt.muitem,onClick:function(){U(e.identifier),B.keyword="",Y(o()({},B)),_e(e.identifier)}})})),k(a),he(null==n?void 0:n.md_id),R(null==n?void 0:n.hidden_ranking));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return ve.apply(this,arguments)}function ve(){return(ve=r()(s()().mark((function e(n){var t,i,l,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.json"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.json"),e.next=4,(0,Ne.ZP)(t,{method:"get",params:o()(o()({},B),{},{question_identifier:n||Q})});case 4:if(i=e.sent,C(!1),0===(null==i?void 0:i.status)&&(ee(null==i?void 0:i.data),K(null==i||null===(l=i.data)||void 0===l?void 0:l.description)),3!==(null==_?void 0:_.mode)){e.next=13;break}return e.next=10,(0,Ne.ZP)("/api/competitions/".concat(x,"/competition_charts/work_mode.json"),{method:"get",params:o()({},B)});case 10:a=e.sent,C(!1),0===(null==a?void 0:a.status)&&ae(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(){return(ge=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=null!=_&&_.personal?"/api/competitions/".concat(x,"/competition_charts/person_ranking.xlsx"):"/api/competitions/".concat(x,"/competition_charts/team_ranking.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+t,query:o()(o()({},B),{},{question_identifier:n||Q})}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ye(){return(ye=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n="/api/competitions/".concat(x,"/competition_charts/work_mode.xlsx"),(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+n,query:{keyword:null==B?void 0:B.keyword}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){fe()}),[_]);var je=function(e){B.keyword=e,Y(o()({},B)),_e()},be=[{title:"排名",align:"center",dataIndex:"rank",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:"name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_name",width:533,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"完成时长",align:"left",dataIndex:"times",width:195,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"比赛成绩",align:"right",dataIndex:"all_score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"",align:"center",dataIndex:"",ellipsis:!0,width:24}],ke=[{title:"排名",align:"center",dataIndex:"ranking",width:80,ellipsis:!0,render:function(e,n,t){return(0,ue.jsxs)("span",{children:[1===e&&(0,ue.jsx)("img",{src:Bt}),2===e&&(0,ue.jsx)("img",{src:Yt}),3===e&&(0,ue.jsx)("img",{src:Ot}),e>3&&e]})}},{title:null!=_&&_.personal?"参赛人员":"战队",align:"left",dataIndex:null!=_&&_.personal?"user_name":"team_name",width:222,ellipsis:!0,render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsxs)("span",{children:[(0,ue.jsx)("img",{width:30,height:30,style:{borderRadius:"50%",marginRight:"10px"},src:re.Z.IMG_SERVER+"/images/"+(null==n?void 0:n.image_url)}),e||"- -"]})})}},{title:"单位",align:"left",dataIndex:"school_names",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:""==(null==e?void 0:e[0])?"- -":e})})}},{title:"最高成绩提交时间",align:"left",dataIndex:"max_score_submit_time",width:195,ellipsis:!0,render:function(e){return e?le()(e).format("YYYY-MM-DD HH:mm:ss"):"--"}},{title:"描述",align:"left",dataIndex:"comment",width:222,ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"比赛成绩",align:"center",dataIndex:"score",width:100,ellipsis:!0,render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"提交总次数",align:"center",dataIndex:"submit_sum",ellipsis:!0,width:100}];return(0,ue.jsxs)("section",{className:zt.bg,children:[(0,ue.jsxs)(dn.Z,{align:"middle",className:zt.title,children:[(0,ue.jsxs)(un.Z,{flex:"1",children:[(0,ue.jsx)("span",{style:{color:"#232B40"},children:"排行榜"}),((0,Pn.eB)()||(null==_||null===(n=_.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(te.Z,{checked:T,style:{marginLeft:10},onChange:function(e){var n;R(e.target.checked),(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_hidden_raking.json"),{method:"POST",body:{hidden_raking:e.target.checked,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}})},children:(0,ue.jsx)("span",{style:{color:"#828693",marginLeft:"-3px"},children:"隐藏"})})]}),(0,ue.jsx)(un.Z,{children:((0,Pn.eB)()||(null==_||null===(t=_.permission)||void 0===t?void 0:t.editable))&&(0,ue.jsxs)("a",{style:{float:"right",color:"#165DFF",marginTop:"-2px"},onClick:function(){M(!0)},children:[(0,ue.jsx)("i",{className:"iconfont icon-bianji10 font14",style:{color:"#165DFF"}})," 编辑"]})})]}),(0,ue.jsx)("div",{children:(0,ue.jsxs)("div",{className:zt.right,children:[!(null==$||null===(i=$.description)||void 0===i||!i.length)&&(0,ue.jsx)(Ct.Z,{className:"pl20 pr20",style:{marginTop:20,marginBottom:20,fontSize:"14px",color:"#6A7283"},value:null==$?void 0:$.description}),(0,ue.jsx)(pn.Z,{spinning:S,children:L?(0,ue.jsxs)("div",{style:{padding:20},children:[(0,ue.jsx)(Ft.Z,{defaultValue:W,onChange:function(e){return K(e)}}),(0,ue.jsxs)("div",{className:zt.footer,children:[(0,ue.jsx)("div",{className:zt.clear_button,onClick:function(){return M(!1)},children:"取消"}),(0,ue.jsx)("div",{className:zt.save_button,type:"primary",onClick:r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_md_content.json"),{method:"POST",body:{content:W,md_content_id:pe,competition_module_id:null==_||null===(n=_.competition_modules)||void 0===n||null===(n=n.find((function(e){return"chart"===e.module_type})))||void 0===n?void 0:n.id}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(M(!1),_e());case 4:case"end":return e.stop()}}),e)}))),children:"保存更改"})]})]}):(0,ue.jsxs)("div",{style:{padding:"0 20px 20px 20px"},children:[(0,ue.jsxs)("div",{className:zt.left,style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{style:{width:"80%",overflowX:"auto",overflowY:"hidden",marginRight:10},children:(0,ue.jsx)("ul",{style:{display:"flex",lineHeight:"38px",padding:0},children:null==b?void 0:b.map((function(e){return(0,ue.jsx)("li",{className:(null==e?void 0:e.identifier)===Q?zt.muitemselect:e.className,onClick:e.onClick,children:e.name})}))})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[(0,ue.jsx)("div",{className:zt.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:null!=_&&_.personal?"请输入参赛人员名称":"请输入战队名称",size:"large",className:zt.search,value:B.keyword,onChange:function(e){B.keyword=e.target.value,Y(o()({},B))},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zt.searchIcon),onClick:function(){return je(B.keyword)}}),onSearch:je})}),(0,ue.jsxs)("div",{style:{marginLeft:20,display:"flex"},children:[((0,Pn.eB)()||(null==_||null===(l=_.permission)||void 0===l?void 0:l.editable))&&(0,ue.jsx)("span",{className:zt.button,onClick:function(){3===(null==_?void 0:_.mode)?function(){ye.apply(this,arguments)}():function(e){ge.apply(this,arguments)}(Q)},children:"导出名单"}),((0,Pn.eB)()||(null==_||null===(a=_.permission)||void 0===a?void 0:a.editable))&&(0,ue.jsx)("span",{className:zt.button,style:{marginLeft:10},onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(C(!0),!S){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,(0,Ne.ZP)("/api/competitions/".concat(x,"/update_course_score.json"),{method:"post"});case 5:0===e.sent.status&&fe();case 7:case"end":return e.stop()}}),e)}))),children:"更新成绩"})]})]})]}),!(null!=_&&null!==(c=_.permission)&&void 0!==c&&c.editable)&&T&&(0,ue.jsx)(xn.Z,{customText:"排行榜当前为封榜状态"}),((0,Pn.eB)()||(null==_||null===(u=_.permission)||void 0===u?void 0:u.editable)||!T)&&(0,ue.jsx)(w.Gi,{style:{marginTop:20,marginLeft:0},children:3===(null==_?void 0:_.mode)?(0,ue.jsx)(ie.Z,{columns:ke,dataSource:null==oe?void 0:oe.list,pagination:!1}):(0,ue.jsx)(ie.Z,{columns:be,dataSource:null==$?void 0:$.ranking,pagination:!1})}),(0,ue.jsx)("div",{className:zt.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:3===(null==_?void 0:_.mode)?null==oe?void 0:oe.count:null==$?void 0:$.count,onChange:function(e,n){B.page=e,B.per_page=n,Y(o()({},B)),_e()},pageSize:B.per_page,current:B.page})})]})})]})})]})})),Ut={flex_box_center:"flex_box_center___Ix1yk",flex_space_between:"flex_space_between___Nvu1L",flex_box_vertical_center:"flex_box_vertical_center___FcD_R",flex_box_center_end:"flex_box_center_end___xtV5Z",flex_box_column:"flex_box_column___rSUdX",bg:"bg___Fi0Vv",title:"title___oBAHH",left:"left___x4G2N",muitem:"muitem___JmDfB",right:"right___RXHwC",searchWrap:"searchWrap___yt5Di",search:"search___sA8FE",searchIcon:"searchIcon___yiKfD",button:"button___ZPcVk",items:"items___wZfml",img:"img___f3zFn",names:"names___k3ZzZ",teamname:"teamname___or8vu",time:"time___qmAOy",createtime:"createtime___KKvxc",width30:"width30___NxY4W",loaderimg:"loaderimg___aQ_vt",scoreByBlankRadio:"scoreByBlankRadio___X8rMJ",scoremodal:"scoremodal___jE4qx",content:"content___wGyD2",bottom:"bottom___mdNOm",yes:"yes___hQBiA",no:"no___AOje6",bottoms:"bottoms___ogmBQ",drawer_style:"drawer_style___aspKt",baseFormItem:"baseFormItem___L4XPW",jsinput:"jsinput___IhGOr",Spanradius:"Spanradius___Phpyg",modal_close:"modal_close___yAd65","ant-btn-default":"ant-btn-default___HT0Nv",ssss:"ssss___RB5TB",text:"text___nAWn1"};Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Gt="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik00OTkuNTY2IDEwMjAuNjM1Yy0xNDguODQ2IDAtNDI1LjYxOS0yMjcuNjkzLTQyNS42MTktNDQzLjAyNlYxNDguNjI2bDQyLjM1LS43MzFjLjg3OCAwIDk1LjM3OC0xLjk3NSAxOTIuODA1LTQxLjU0NUM0MDkuMDg4IDY1LjgyOSA0NzMuNiAxOS4wOSA0NzQuMTg1IDE4LjY1TDQ5OS41NjUuMjkzIDUyNS4wMiAxOC42NWMuNTg2LjQ0IDY1LjA5OCA0Ny4xMDQgMTY1LjA4NCA4Ny43NzJhNjA0LjQ1MyA2MDQuNDUzIDAgMCAwIDE5Mi45NSA0MS41NDVsNDIuMDU4LjczMS4yMiA0MjguODM3YzAgMjE1LjMzMy0yNzYuNyA0NDMuMS00MjUuNjkyIDQ0My4xTTE1OS44OSAyMzAuODM4djM0Ni42OTdjMCAxNjYuNTQ2IDI0MS4wOCAzNTcuMDgzIDMzOS42NzYgMzU3LjA4MyA5OC41OTYgMCAzMzkuNjc1LTE5MC41MzcgMzM5LjY3NS0zNTcuMDgzVjIzMC44MzlhNjkxLjYzOSA2OTEuNjM5IDAgMCAxLTE4MS40NjctNDQuODM3IDEwMDEuNjkxIDEwMDEuNjkxIDAgMCAxLTE1OC4yMDgtODAuOTY5Yy0yOS45ODkgMTkuMTY0LTg1LjI4NSA1MS4zNDYtMTU3Ljk4OSA4MC45N2E2OTEuNzEyIDY5MS43MTIgMCAwIDEtMTgxLjY4NyA0NC44MzZtMzE3LjAwMSA1MDcuOTA0TDI5Ni4yMyA1ODQuNzc3bDU1LjU4OC02NS4zMTYgMTE1LjcxMiA5OC41OTYgMjIwLjA4Ny0yNTMuNTEzIDY0Ljk1IDU2LjM5My0yNzUuNjc1IDMxNy44MDYiIGZpbGw9IiMxNjVERkYiIGZpbGwtb3BhY2l0eT0iLjgiLz48L3N2Zz4=",qt=["competitions","globalSetting","loading","dispatch","user"],Wt=[{id:"",name:"全部"},{id:1,name:"战队名称"},{id:2,name:"队长姓名"},{id:3,name:"指导老师"}],Kt={teacher:"教师",student:"学生",professional:"专业人士"},Jt=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n=e.competitions,t=(e.globalSetting,e.loading,e.dispatch,e.user,m()(e,qt),(0,h.useParams)().identifier),i=n.Header,l=(n.RightItems,n.Staff,n.Prizes,n.Account,(0,p.useState)([])),a=d()(l,2),c=a[0],u=a[1],f=(0,p.useState)({page:1,per_page:10,keyword:"",type:"",isteam:"mine"}),_=d()(f,2),v=_[0],y=_[1],j=(0,p.useState)(!1),b=d()(j,2),k=b[0],N=b[1];function A(){return Z.apply(this,arguments)}function Z(){return(Z=r()(s()().mark((function e(){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.json"):"/api/competitions/".concat(t,"/all_team_members.json"),e.next=4,(0,Ne.ZP)(n,{method:"get",params:v});case 4:i=e.sent,N(!1),0===(null==i?void 0:i.status)&&u(i);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,p.useEffect)((function(){A()}),[i]);var I=[{title:"序号",align:"left",dataIndex:"name",width:62,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"competition_team_id",width:72,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"team_name",width:175,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#000"},children:e||"- -"})})}},{title:"队员姓名",align:"left",dataIndex:"name",width:110,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[e||"- -",(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",dataIndex:"score",width:86,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:(null==e?void 0:e.toString())||"- -"})}},{title:"角色",align:"left",dataIndex:"identity",width:102,render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"#000000"},children:[Kt[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",dataIndex:"phone",width:120,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学号/工号",align:"left",width:110,ellipsis:{showTitle:!1},dataIndex:"student_id",render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"地区",align:"left",dataIndex:"province",width:58,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:120,render:function(e,n){return(0,ue.jsx)("span",{children:0===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将不能用于团队成绩。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}],S=[{title:"序号",align:"left",dataIndex:"name",width:72,render:function(e,n,t){return(0,ue.jsx)("span",{style:{color:"#000000"},children:t+1})}},{title:"战队ID",align:"left",dataIndex:"id",width:113,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e||"- -"})}},{title:"战队名称",align:"left",dataIndex:"name",width:167,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:null==e?void 0:e.toString()})}},{title:"战队成绩",align:"left",dataIndex:"score",width:136,render:function(e){return(0,ue.jsx)("span",{style:{color:"#000000"},children:e})}},{title:"队长姓名",align:"left",dataIndex:"leader_name",width:149,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})})}},{title:"指导老师",align:"left",dataIndex:"mail",width:150,ellipsis:{showTitle:!1},render:function(e,n){var t,i;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.creator)||void 0===t?void 0:t.name,children:(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(i=n.team_members)||void 0===i||null===(i=i.filter((function(e){return null==e?void 0:e.is_teacher})))||void 0===i?void 0:i.map((function(e){return e.name})).toString())||"- -"})})}},{title:"战队人数",align:"left",dataIndex:"mail",width:125,render:function(e,n){var t;return(0,ue.jsx)("span",{style:{color:"#666666"},children:(null==n||null===(t=n.team_members)||void 0===t?void 0:t.length)||"- -"})}},{title:"报名时间",align:"left",dataIndex:"created_at",width:165,render:function(e){return(0,ue.jsx)("span",{style:{color:"#666666"},children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该战队成绩,取消后该战队的成绩在排行榜将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:1}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(t,"/set_score_status.json"),{method:"put",body:{competition_team_id:null==n?void 0:n.id,is_cancel_score:0}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(v.page=1,y(o()({},v)),A());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("div",{style:{padding:"15px 0",width:"1200px",margin:"auto"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginTop:"-10px"},children:[(0,ue.jsx)("div",{children:3!==(null==i?void 0:i.mode)?(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"},{label:"队员信息",value:"join"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam}):(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"战队信息",value:"mine"}],onChange:function(e){v.isteam=e.target.value,v.page=1,A()},value:v.isteam})}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:[(0,ue.jsx)(w.t7,{style:{width:327,marginRight:20},dataSource:Wt,value:{id:v.type,value:v.keyword},onChange:function(e,n){v.keyword=e,v.type=n||"",y(o()({},v)),A()},placeholder:"请输入搜索内容"}),(0,ue.jsx)("span",{className:Ut.button,onClick:function(){var e="mine"===v.isteam?"/api/competitions/".concat(t,"/competition_teams.xlsx"):"/api/competitions/".concat(t,"/all_team_members.xlsx");(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+e,query:o()({},v)}))},children:"导出"})]})]}),(0,ue.jsx)(ie.Z,{loading:k,columns:"mine"===v.isteam?S:I,dataSource:"mine"===v.isteam?null==c?void 0:c.competition_teams:null==c?void 0:c.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showTotal:function(e){return(0,ue.jsxs)("div",{style:{fontSize:14},children:["共 ",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==c?void 0:c.count,onChange:function(e,n){v.page=e,v.per_page=n,y(o()({},v)),A()},pageSize:v.per_page,current:v.page})})]})})),Xt=t(60324),$t=t(88289),ei=t(56102),ni=t(33555),ti=(t(11271),["competitions","globalSetting","loading","dispatch","user"]),ii=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u,v,b,k,N,A=e.competitions,Z=(e.globalSetting,e.loading,e.dispatch),I=e.user,S=(m()(e,ti),(0,h.useParams)().identifier),C=A.Header,F=A.competition_team,P=A.Staff,T=(A.Prizes,A.Account,(0,p.useState)({page:1,per_page:10,keyword:"",type:1,isteam:"mine"})),R=d()(T,2),E=R[0],D=R[1],L=(0,p.useState)([]),M=d()(L,2),V=M[0],z=M[1],B=(0,p.useState)([]),Y=d()(B,2),O=Y[0],H=Y[1],Q=(0,p.useState)(!1),U=d()(Q,2),G=U[0],q=U[1],W=(0,p.useState)([]),K=d()(W,2),J=K[0],X=K[1],$=(0,p.useState)(!1),ee=d()($,2),te=ee[0],se=ee[1],le=(0,p.useState)(""),oe=d()(le,2),ae=oe[0],ce=oe[1],de=(0,p.useState)(""),me=d()(de,2),pe=me[0],he=me[1],fe=(0,p.useState)([]),xe=d()(fe,2),_e=xe[0],ve=xe[1],ge=(0,p.useState)(!1),ye=d()(ge,2),je=ye[0],be=ye[1],ke=(0,p.useState)([]),we=d()(ke,2),Ne=we[0],Ae=we[1],Ze=(0,p.useRef)(),Ie=(0,p.useState)(""),Ce=d()(Ie,2),Fe=(Ce[0],Ce[1]),Pe=(0,p.useRef)(""),Te=(0,p.useState)(!0),Re=d()(Te,2),Ee=Re[0],De=Re[1],Le=(0,p.useState)(!1),Me=d()(Le,2),Ve=Me[0],ze=Me[1],Be=f.Z.useForm(),Ye=d()(Be,1)[0],Oe=(0,p.useState)(),He=d()(Oe,2),Qe=He[0],Ue=He[1],Ge=(0,p.useRef)(null),qe=(0,p.useState)(),We=d()(qe,2),Ke=We[0],Je=We[1],Xe=(0,p.useState)(1),$e=d()(Xe,2),en=$e[0],nn=$e[1],tn=(0,p.useState)(!1),sn=d()(tn,2),ln=sn[0],on=sn[1];function an(){return rn.apply(this,arguments)}function rn(){return(rn=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Z({type:"competitions/competition_teams",payload:o()(o()({},E),{},{identifier:S})});case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return dn.apply(this,arguments)}function dn(){return dn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n}});case 2:return(i=e.sent)&&ve(1===n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),dn.apply(this,arguments)}(0,p.useEffect)((function(){Ve||(Ue(""),Fe(""),Pe.current="")}),[Ve]),(0,p.useEffect)((function(){an()}),[C]);var un=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,X(n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),mn=function(){var e=r()(s()().mark((function e(){var n,t,i,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!Ee||ln){e.next=10;break}return on(!0),nn(n?1:en+1),e.next=6,Z({type:"competitions/getStudents",payload:{identifier:S,keyword:pe,team_id:Ne,page:n?1:en+1}});case 6:i=e.sent,ve(n?Se()(i.teachers):[].concat(Se()(_e),Se()(i.teachers))),on(!1),(null===(t=i.teachers)||void 0===t?void 0:t.length)<20&&De(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function pn(e){return hn.apply(this,arguments)}function hn(){return hn=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z({type:"competitions/getTeacher",payload:{identifier:S,keyword:ae,team_id:Ne,page:n}});case 2:return(i=e.sent)&&X(1===n?Se()(i.teachers):[].concat(Se()(J),Se()(i.teachers))),e.abrupt("return",!((null===(t=i.teachers)||void 0===t?void 0:t.length)<20));case 5:case"end":return e.stop()}}),e)}))),hn.apply(this,arguments)}return(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"baseline",zIndex:0},children:[((0,Pn.eB)()||(null==C||null===(n=C.permission)||void 0===n?void 0:n.editable))&&(0,ue.jsx)(ne.ZP.Group,{className:Ut.scoreByBlankRadio,optionType:"button",options:[{label:"我的战队",value:"mine"},{label:"全部战队",value:"join"}],onChange:function(e){E.isteam=e.target.value,E.keyword="",E.type="",E.page=1,an()},value:E.isteam}),"mine"===E.isteam&&!((0,Pn.eB)()||null!=C&&null!==(t=C.permission)&&void 0!==t&&t.editable)&&(0,ue.jsxs)("span",{style:{fontSize:14},children:["我的战队(",null==F?void 0:F.my_teams_count,""]}),"join"===E.isteam&&(0,ue.jsxs)("div",{style:{marginLeft:30,color:"#5F6368"},children:[(0,ue.jsx)("span",{children:"战队总数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.count}),(0,ue.jsx)("span",{style:{marginRight:20},children:"个"}),(0,ue.jsx)("span",{children:"参赛总人数"}),(0,ue.jsx)("span",{style:{color:"#165DFF"},children:null==F?void 0:F.members_count}),(0,ue.jsx)("span",{children:"个"})]})]}),(0,ue.jsxs)("div",{style:{flex:1,textAlign:"end",display:"flex",justifyContent:"end"},children:["join"===E.isteam&&(0,ue.jsx)(w.t7,{style:{width:379},dataSource:[],value:{id:E.type,value:E.keyword},onChange:function(e,n){E.keyword=e,E.page=1,E.type=1,D(o()({},E)),an()},placeholder:"请输入战队名称进行搜索"}),"mine"===E.isteam&&(null==F||null===(i=F.my_teams)||void 0===i?void 0:i.filter((function(e){return!e.active})).length)>0&&(0,ue.jsxs)("span",{style:{fontSize:14,color:"#FA6400"},children:[(0,ue.jsx)($t.Z,{style:{marginRight:6,fontSize:14}})," 您有",null==F||null===(l=F.my_teams)||void 0===l?void 0:l.filter((function(e){return!e.active})).length,"个战队未满足参赛要求!为了不影响成绩,请设置战队成员"]})]})]}),"mine"===(null==E?void 0:E.isteam)&&(null==F||null===(a=F.my_teams)||void 0===a?void 0:a.map((function(e,n){var t,i;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{className:Ut.img,src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsxs)("div",{style:{display:"inline-flex",alignItems:"baseline"},children:[" ",(0,ue.jsx)(g.Z,{title:null==e?void 0:e.name,children:(0,ue.jsx)("div",{className:Ut.teamname,style:{width:"80%"},children:null==e?void 0:e.name})})," ",(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("i",{onClick:function(){ze(!0),Je(e)},style:{color:"#165DFF",cursor:"pointer",marginLeft:10},className:"iconfont icon-bianji10 font14"})]}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{width:"38%"},children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"}),(0,ue.jsxs)("span",{style:{marginLeft:60,color:"#5F6367"},children:[(0,ue.jsx)("span",{children:"邀请码"}),(0,ue.jsx)("span",{style:{margin:"0px 10px",color:"#232B40"},title:e.invite_code,children:e.invite_code||"--"}),(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==I||null===(t=I.userInfo)||void 0===t?void 0:t.username,"邀请您加入【").concat(null==C?void 0:C.name,"】-《").concat(null==e?void 0:e.name,"》战队,您可以访问下方的链接,以队员的身份加入该战队。”链接:").concat(window.location.origin).concat(window.location.pathname,"?code=").concat(e.invite_code),onCopy:function(){return _.ZP.success("复制成功")},children:(0,ue.jsx)("i",{className:"iconfont icon-fuzhi font-14",style:{display:"inline-block",color:"#0152d9",cursor:"pointer"}})})]})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(i=e.team_members)||void 0===i?void 0:i.length,"人"]}),(null==e?void 0:e.manage_permission)&&(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){H(null==e?void 0:e.team_members),Ae(null==e?void 0:e.id)},children:"设置"}),!(null!=e&&e.active)&&(0,ue.jsx)($t.Z,{style:{color:"#FA6400",marginLeft:10,marginTop:"-2px"}}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer",marginLeft:40},onClick:function(){var n;x.Z.confirm({title:null!=e&&e.manage_permission?"解散战队":"退出战队",content:"是否确认".concat(null!=e&&e.manage_permission?"解散":"退出","战队"),okButtonProps:{loading:G},onOk:(n=r()(s()().mark((function n(){var t,i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(q(!0),null==e||!e.manage_permission){n.next=8;break}return n.next=4,Z({type:"competitions/DeleteTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 4:(t=n.sent)&&0===t.status&&(_.ZP.info("解散成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}})),n.next=12;break;case 8:return n.next=10,Z({type:"competitions/ExitTeam",payload:{identifier:S,id:null==e?void 0:e.id}});case 10:(i=n.sent)&&0===i.status&&(_.ZP.info("退出战队成功"),Z({type:"competitions/getStaff",payload:{identifier:S}}),Z({type:"competitions/getHeader",payload:{identifier:S}}));case 12:q(!1);case 13:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},children:null!=e&&e.manage_permission?"解散战队":"退出战队"})]})]})}))),"join"===(null==E?void 0:E.isteam)&&0===(null==F||null===(c=F.competition_teams)||void 0===c?void 0:c.length)&&(0,ue.jsx)(xn.Z,{}),"mine"===(null==E?void 0:E.isteam)&&0===(null==F||null===(u=F.my_teams)||void 0===u?void 0:u.length)&&(0,ue.jsx)(xn.Z,{}),"join"===(null==E?void 0:E.isteam)&&(null==F||null===(v=F.competition_teams)||void 0===v?void 0:v.map((function(e,n){var t;return(0,ue.jsxs)("div",{className:Ut.items,children:[null!=e&&e.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==e?void 0:e.team_log)}):(0,ue.jsx)("div",{className:Ut.img,children:e.name.length>2?e.name.substring(0,2):e.name}),(0,ue.jsxs)("div",{className:Ut.names,children:[(0,ue.jsx)("div",{className:Ut.teamname,children:null==e?void 0:e.name}),(0,ue.jsxs)("div",{className:Ut.time,children:[(0,ue.jsx)("span",{className:Ut.createtime,children:"创建时间"})," ",null==e?void 0:e.created_at]})]}),(0,ue.jsxs)("div",{className:Ut.width30,children:[(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e.creator.image_url)}),(0,ue.jsx)("span",{title:e.creator.name,children:e.creator.name.length>6?e.creator.name.substring(0,6)+"...":e.creator.name}),(0,ue.jsx)("span",{style:{marginLeft:20},children:e.school_name?e.school_name.length>6?e.school_name.substring(0,6)+"...":e.school_name:"--"})]}),(0,ue.jsxs)("div",{className:Ut.width30,style:{justifyContent:"end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"战队成员"}),(0,ue.jsxs)("span",{style:{color:"#232B40",margin:"0px 10px"},children:[null==e||null===(t=e.team_members)||void 0===t?void 0:t.length,"人"]}),(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){z(e)},children:"查看"})]})]})}))),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:"mine"===E.isteam?null==F?void 0:F.my_teams_count:null==F?void 0:F.count,onChange:function(e,n){E.page=e,E.per_page=n,D(o()({},E)),an()},pageSize:E.per_page,current:E.page})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:(null==V||null===(b=V.team_members)||void 0===b?void 0:b.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,centered:!0,onCancel:function(){return z([])},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:null==V?void 0:V.name}),(0,ue.jsx)("span",{onClick:function(){return z([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)(ie.Z,{dataSource:null==V?void 0:V.team_members,pagination:!1,style:{marginTop:30},scroll:{y:300},columns:[{title:"头像",align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",dataIndex:"phone",ellipsis:{showTitle:!0},render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",ellipsis:{showTitle:!0},dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",ellipsis:{showTitle:!0},dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}}]})]}),(0,ue.jsx)(x.Z,{title:!1,footer:!1,open:(null==O?void 0:O.length)>0,width:1e3,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){H([])},children:(0,ue.jsxs)("div",{onClick:function(){se(!1),be(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"设置战队成员"}),(0,ue.jsx)("span",{onClick:function(){an(),se(!1),be(!1),he(""),ce(""),H([])},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{style:{display:"flex",marginTop:30},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加老师"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:600},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){un()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:J,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"identity"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),console.log("---",t),se(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomLeft",open:te,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索教师姓名/手机号进行添加",size:"large",className:Ut.search,value:ae,onChange:function(e){ce(e.target.value)},onSearch:function(e){se(!0),X([]),nn(1),pn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),se(!0),X([]),nn(1),pn(1)}})})})})]}),(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center",flex:1,justifyContent:"flex-end"},children:[(0,ue.jsx)("span",{style:{color:"#5F6368"},children:"添加学生/专业人士"}),(0,ue.jsx)(Xt.Z,{overlayStyle:{width:700},content:(0,ue.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,ue.jsx)(st(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){mn()},hasMore:Ee,useWindow:!1,children:(0,ue.jsx)(ie.Z,{showHeader:!1,pagination:!1,dataSource:_e,columns:[{align:"left",width:60,dataIndex:"image_url",render:function(e){return(0,ue.jsx)("img",{style:{marginLeft:"10px",marginRight:"3px"},className:Ut.loaderimg,src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{align:"left",dataIndex:"name"},{align:"left",dataIndex:"phone"},{align:"left",dataIndex:"student_id"},{align:"left",dataIndex:"school_name"},{align:"left",dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("span",{className:Ut.task_hide,style:{textAlign:"left",width:"24%",color:n.enrolled?"#28be6c":n.enrolled||!1!==n.enrollable?"":"#F3730C",padding:"0px 5px",fontSize:"12px"},children:n.enrolled?"已加入本战队":n.enrolled||!1!==n.enrollable?"":"已加入其他战队"})}}],onRow:function(e){return{onClick:function(n){if(null!=e&&e.authentication||null==C||!C.is_authentication)if(e.enrolled)_.ZP.info("该用户已经加入战队");else if(e.need_mail)_.ZP.info("该用户没有邮箱");else if(e.need_phone)_.ZP.info("该用户没有手机号");else if((null==O?void 0:O.filter((function(n){return e.id===n.id})).length)>0)_.ZP.info("该用户已在战队列表,请不要重复添加");else{var t=O;t.push(e),be(!1),H(Se()(t))}else _.ZP.info("当前竞赛需要实名认证,该用户未进行实名认证不能参与。")}}}})})}),title:"",placement:"bottomRight",open:je,children:(0,ue.jsx)("div",{style:{marginLeft:16},className:Ut.searchWrap,children:(0,ue.jsx)(y.Z.Search,{placeholder:"请搜索队员姓名/手机号并添加",size:"large",className:Ut.search,value:pe,onChange:function(e){he(e.target.value)},onSearch:function(e){be(!0),ve([]),nn(1),cn(1)},onBlur:function(){De(!0),nn(1),on(!1)},suffix:(0,ue.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Ut.searchIcon),onClick:function(e){e.stopPropagation(),be(!0),ve([]),nn(1),cn(1)}})})})})]})]}),(0,ue.jsx)("div",{style:{display:"flex",marginBottom:"12px",marginTop:"20px"},children:(0,ue.jsxs)("p",{style:{flex:"1",color:"#666666"},children:[(0,ue.jsx)("span",{style:{color:"#9B9B9B"},children:"请添加战队成员:"}),P&&P.all_staff?(0,ue.jsxs)("span",{children:[P&&P.all_staff.minimum,"-",P&&P.all_staff.maximum,"名成员"]}):"",P&&P.teacher_staff?(0,ue.jsxs)("span",{children:[P&&P.teacher_staff.minimum,"-",P&&P.teacher_staff.maximum,"名教师"]}):"",P&&P.teacher_staff&&P.member_staff?"/":"",P&&P.member_staff?(0,ue.jsxs)("span",{children:[P&&P.member_staff.minimum,"-",P&&P.member_staff.maximum,"名学生"]}):""]})}),(0,ue.jsx)(ie.Z,{dataSource:O,pagination:!1,style:{marginTop:"-10px"},scroll:{y:300},columns:[{title:"头像",align:"left",width:60,dataIndex:"image_url",render:function(e,n){return(0,ue.jsx)("img",{className:Ut.loaderimg,style:{width:20,height:20},src:re.Z.IMG_SERVER+"/images/"+"".concat(e)})}},{title:"姓名",align:"left",dataIndex:"name",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"手机",align:"left",width:130,dataIndex:"phone",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"学校/单位",align:"left",dataIndex:"school_name",render:function(e,n){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:(null==e?void 0:e.length)>6?(null==e?void 0:e.substring(0,6))+"...":e||"- -"})})}},{title:"职业",align:"left",dataIndex:"identity",render:function(e,n){return e||"- -"}},{title:"学号",align:"left",dataIndex:"student_id",render:function(e,n){return e||"- -"}},{title:"角色",align:"left",dataIndex:"role",render:function(e,n){return(0,ue.jsxs)("span",{style:{color:"leader"===e?"#3061D0":"#01795D"},children:["leader"===e?"队长":"队员",(null==n?void 0:n.creator)&&(0,ue.jsx)("span",{style:{color:"#FA6400",display:"inline-flex",width:48,height:22,borderRadius:4,lineHeight:"22px",background:"#FEEADC",textAlign:"center",marginLeft:10,justifyContent:"center",fontSize:12},children:"创建者"})]})}},{title:"操作",align:"right",width:150,dataIndex:"role",render:function(e,n,t){return(0,ue.jsxs)("span",{style:{color:"#3061D0"},children:["leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O,i=O&&O.findIndex((function(e){return"leader"===e.role}));e[t].role="leader",e[i].role=e&&e[i].is_teacher?"teacher":"member";var s=e.sort((function(e,n){return e.creator?-1:1})).sort((function(e,n){return"leader"===e.role?-1:1}));H(Se()(s)),Ze.current=n.id},children:"设置队长"}),"leader"!=e&&(0,ue.jsx)("a",{onClick:function(){var e=O&&O.filter((function(e){return e.id!=n.id}));H(Se()(e))},style:{marginLeft:20},children:"删除"})]})}}]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){H([]),be(!1),se(!1),he(""),ce(""),an()},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:r()(s()().mark((function e(){var n,t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[],t=[],O&&O.map((function(e,i){e.is_teacher?t.push(e.id):n.push(e.id)})),e.next=5,Z({type:"competitions/SubmitTeam",payload:{identifier:S,teamid:Ne,member_ids:n,teacher_ids:t,leader:Ze.current}});case 5:(i=e.sent)&&0===i.status&&(_.ZP.info("修改成功"),H([]),an());case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ve,width:610,className:Ut.scoremodal,closable:!1,destroyOnClose:!0,centered:!0,onCancel:function(){return ze(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:Ut.title,children:"编辑战队"}),(0,ue.jsx)("span",{onClick:function(){return ze(!1)},style:{cursor:"pointer"},className:Ut.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsxs)("div",{className:Ut.content,children:[(0,ue.jsx)(f.Z,{form:Ye,layout:"vertical",initialValues:{name:null==Ke?void 0:Ke.name},onFinish:function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return q(!0),e.next=3,Z({type:"competitions/UpTeam",payload:{identifier:S,Teannameid:null==Ke?void 0:Ke.id,name:null==n?void 0:n.name,image:(null===(t=Ge.current)||void 0===t||null===(t=t.getCroppedCanvas())||void 0===t?void 0:t.toDataURL("image/jpeg"))||""}});case 3:i=e.sent,q(!1),0===(null==i?void 0:i.status)&&(an(),ze(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"战队名称",name:"name",className:Ut.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:Ut.baseFormItem,showCount:!0,style:{fontSize:14,marginTop:10}})})}),(0,ue.jsxs)("p",{style:{marginTop:"15px",marginLeft:"8px",width:"544px"},children:[(0,ue.jsx)("span",{children:"LOGO"}),(0,ue.jsxs)("label",{id:"uploadBtn",style:{color:"#4DACFF",cursor:"pointer"},children:[(0,ue.jsx)("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",onChange:function(e){var n=e.target.files[0];if(n&&n.size>2097152)_.ZP.info("仅支持文件大小小于2M的文件");else{var t=new FileReader;t.readAsBinaryString(n),t.onload=function(){var e=btoa(t.result);Pe.current="data:".concat(n.type,";base64,").concat(e),Fe("data:".concat(n.type,";base64,").concat(e))},t.onerror=function(){}}},style:{display:"none"}}),"上传LOGO"]})," ",(0,ue.jsx)("span",{style:{marginLeft:10,color:"#FA6400"},children:"支持jpg、gif、png格式的图片建议文件小于2M"})]}),(0,ue.jsxs)("div",{style:{marginTop:"15px",marginLeft:"8px",display:"flex"},children:[Qe?(0,ue.jsx)("img",{className:Ut.Spanradius,src:Qe}):null!=Ke&&Ke.team_log?(0,ue.jsx)("img",{src:re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),className:Ut.Spanradius}):(0,ue.jsx)("div",{className:Ut.Spanradius,children:(null==Ke||null===(k=Ke.name)||void 0===k?void 0:k.length)>2?null==Ke||null===(N=Ke.name)||void 0===N?void 0:N.substring(0,2):null==Ke?void 0:Ke.name}),(0,ue.jsx)(ni.Z,{style:{width:"320px",height:"320px",marginLeft:"30px",background:"#EEEEEE"},src:Pe.current||re.Z.IMG_SERVER+"/"+(null==Ke?void 0:Ke.team_log),guides:!1,ref:Ge,crop:function(){Ue(Ge.current.getCroppedCanvas().toDataURL())}})]})]}),(0,ue.jsxs)("div",{className:Ut.bottom,children:[(0,ue.jsx)(j.ZP,{className:Ut.no,onClick:function(){ze(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:G,className:Ut.yes,onClick:function(){Ye.submit()},children:"确认"})]})]})]})})),si=["competitions","globalSetting","loading","dispatch","user"],li=[{id:"",name:"全部"},{id:1,name:"姓名"},{id:2,name:"手机号"},{id:3,name:"邮箱"}],oi={teacher:"教师",student:"学生",professional:"专业人士"},ai=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t=e.competitions,i=(e.globalSetting,e.loading,e.dispatch),l=(e.user,m()(e,si),(0,h.useParams)().identifier),a=t.Header,c=(t.competition_team,t.Staff),u=(t.Prizes,t.Account,(0,p.useState)([])),f=d()(u,2),v=f[0],y=f[1],j=(0,p.useState)(""),b=d()(j,2),k=(b[0],b[1],(0,p.useState)({page:1,per_page:10,keyword:"",type:"",personal:!0})),N=d()(k,2),A=N[0],Z=N[1];function I(){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/all_team_members.json"),{method:"get",params:A});case 2:0===(null==(n=e.sent)?void 0:n.status)&&y(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var C=(0,p.useState)(!1),F=d()(C,2),P=F[0],T=F[1];(0,p.useEffect)((function(){null!=a&&a.personal&&I()}),[a]);var R=[{title:"序号",align:"left",dataIndex:"name",width:80,render:function(e,n,t){return(0,ue.jsx)("span",{children:t+1})}},{title:"参赛人",align:"left",dataIndex:"name",width:120,ellipsis:{showTitle:!1},render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:(null==e?void 0:e.length)>4?e.substring(0,4)+"...":e}),(null==n?void 0:n.authentication)&&(0,ue.jsx)(g.Z,{title:"已实名认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"个人成绩",align:"left",width:100,dataIndex:"score",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"角色",align:"left",width:100,dataIndex:"identity",render:function(e,n){return(0,ue.jsxs)("span",{children:[oi[e],(null==n?void 0:n.professional_certification)&&(0,ue.jsx)(g.Z,{title:"已职业认证",children:(0,ue.jsx)("img",{src:Gt,style:{marginLeft:5,marginTop:"-2px"}})})]})}},{title:"手机号",align:"left",width:160,dataIndex:"phone",render:function(e){return(0,ue.jsx)("span",{children:e||"- -"})}},{title:"学号/工号",align:"left",dataIndex:"student_id",width:160,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"- -"})}},{title:"学校/单位",align:"left",dataIndex:"school",ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"--"})}},{title:"地区",align:"left",dataIndex:"province",width:100,ellipsis:{showTitle:!1},render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e||"",children:e||"- -"})}},{title:"操作",align:"right",dataIndex:"is_cancel_score",width:100,render:function(e,n){return(0,ue.jsx)("span",{children:0===e||!1===e?(0,ue.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;x.Z.confirm({icon:null,centered:!0,title:"取消成绩",content:"请确认是否取消该成员成绩,取消后该成员的成绩将视为无成绩,不进行排名。",onOk:(e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("取消成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"取消成绩"}):(0,ue.jsx)("span",{onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(l,"/set_score_status.json"),{method:"put",body:{competition_score_id:null==n?void 0:n.competition_score_id,competition_team_id:null==n?void 0:n.competition_team_id,is_cancel_score:0}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(_.ZP.info("恢复成功"),A.page=1,Z(o()({},A)),I());case 4:case"end":return e.stop()}}),e)}))),style:{color:"#FD9200",cursor:"pointer"},children:"恢复成绩"})})}}];return(0,ue.jsxs)("section",{className:Ut.bg,children:[(0,ue.jsx)("div",{className:Ut.title,style:{display:"flex"},children:(0,ue.jsxs)(dn.Z,{style:{width:"100%"},children:[(0,ue.jsx)(un.Z,{flex:"1",children:null!=a&&a.personal?"参赛人员":"战队详情"}),(0,ue.jsxs)(un.Z,{children:[((0,Pn.eB)()||(null==a||null===(n=a.permission)||void 0===n?void 0:n.editable)&&!a.personal)&&(0,ue.jsx)("span",{className:Ut.button,onClick:function(){T(!0)},children:"管理战队成绩"}),!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsx)("span",{className:Ut.button,style:{margin:"0px 20px"},onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"2"}})},children:"加入战队"})," ",!(null!=c&&c.enroll_ended)&&!a.personal&&(0,ue.jsxs)("span",{className:Ut.button,onClick:function(){i({type:"competitions/setActionTabs",payload:{key:"3"}})},children:[(0,ue.jsx)("i",{className:"iconfont icon-qizhi",style:{marginRight:6,fontSize:14,color:"#3061D0"}})," 创建战队"]})]})]})}),(0,ue.jsxs)("div",{style:{display:"flex"},children:[null!=a&&a.personal?(0,ue.jsxs)("div",{style:{padding:"20px",width:"100%"},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{children:(0,ue.jsx)(w.t7,{style:{width:327,marginRight:15},dataSource:li,value:{id:A.type,value:A.keyword},onChange:function(e,n){A.keyword=e,A.type=n||"",Z(o()({},A)),I()},placeholder:"请输入搜索内容"})}),(0,ue.jsx)("div",{style:{flex:1,textAlign:"end"},children:(0,ue.jsx)("span",{className:Ut.button,onClick:function(){(0,de.FH)("",(0,de.NY)({url:re.Z.API_SERVER+"/api/competitions/".concat(l,"/all_team_members.xlsx"),query:o()({},A)}))},children:"导出"})})]}),(0,ue.jsx)(ie.Z,{style:{marginTop:20},columns:R,bordered:!1,dataSource:null==v?void 0:v.data,pagination:!1}),(0,ue.jsx)("div",{className:Ut.countWrap,style:{marginTop:20},children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],total:null==v?void 0:v.count,onChange:function(e,n){A.page=e,A.per_page=n,Z(o()({},A)),I()},pageSize:A.per_page,current:A.page})})]}):(0,ue.jsx)(ii,{}),(0,ue.jsx)(mn.Z,{rootClassName:Ut.drawer_style,title:(0,ue.jsx)("div",{style:{fontSize:"16px"},children:"战队成绩"}),placement:"bottom",width:500,height:564,onClose:function(){return T(!1)},open:P,children:P?(0,ue.jsx)(Jt,{}):""})]})]})})),ri="bg___UYFEh",ci="Title___n7fIZ",di="SrollStage___GnCkk",ui=t(84717),mi=["competitions","globalSetting","loading","dispatch","user"],pi=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.effects,user:s}}))((function(e){var n,i,l,a,c=e.competitions,u=(e.globalSetting,e.loading),f=e.dispatch,_=(e.user,m()(e,mi),c.is_manager,c.MemberWorks),v=c.competitionStage,y=c.Header,b=(0,h.useParams)().identifier,k=(0,p.useState)({page:1,per_page:20,competition_id:b,keyword:null}),N=d()(k,2),A=N[0],Z=N[1],I=[{title:"选手名称",dataIndex:"user_name",ellipsis:!0,render:function(e){return e||"--"}},!(null!=y&&y.is_personal)&&{title:"战队名称",dataIndex:"team_name",ellipsis:!0,render:function(e){return(0,ue.jsx)(g.Z,{placement:"topLeft",title:e,children:e||"--"})}},{title:"成绩",dataIndex:"evaluation_score",render:function(e){return e||"--"}},{title:"描述",width:222,dataIndex:"comment",render:function(e){return(0,ue.jsx)(g.Z,{title:e,children:(0,ue.jsx)("span",{children:e||"- -"})})}},{title:"提交时间",width:150,dataIndex:"commit_at",render:function(e){return e?le()(e).format("YYYY.MM.DD HH:mm:ss"):"--"}},{title:"提交状态",width:100,dataIndex:"evaluation_status",render:function(e){return"waiting"==e?(0,ue.jsx)("span",{style:{color:"#00B187 "},children:"排队中"}):"progress"==e?(0,ue.jsx)("span",{style:{color:"00B187"},children:"评测中"}):"cancelled"==e?(0,ue.jsx)("span",{style:{color:"#E53333"},children:"已取消"}):"completed"==e?(0,ue.jsx)("span",{style:{color:"#165DFF"},children:"已完成"}):"error"==e?(0,ue.jsx)("span",{style:{color:"#ff4d4f"},children:"提交失败"}):"--"}},{title:"评测文件",dataIndex:"commit_id",ellipsis:!0,render:function(e,n){var t,i,s,l,o,a;return(0,ue.jsx)(g.Z,{placement:"topLeft",title:null==n||null===(t=n.attachments)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.title,children:null!=n&&null!==(i=n.attachments)&&void 0!==i&&null!==(i=i[0])&&void 0!==i&&i.is_oss?(0,ue.jsx)("a",{onClick:function(){var e;(0,de.Nd)("","".concat(null==n||null===(e=n.attachments)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.url.replace("disposition=inline","")))},children:(null==n||null===(s=n.attachments)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.title)||"--"}):(0,ue.jsx)("a",{href:re.Z.API_SERVER+(null==n||null===(l=n.attachments)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.url),download:null==n||null===(o=n.attachments)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.title,children:(null==n||null===(a=n.attachments)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.title)||"--"})})}},{title:"操作",align:"right",width:200,dataIndex:"commit_id",render:function(e,n){return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(j.ZP,{type:"link",disabled:"completed"!=(null==n?void 0:n.evaluation_status),style:{padding:0},onClick:function(){var e=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"运行结果",content:(0,ue.jsx)("div",{style:{maxHeight:500,overflow:"auto"},children:null==n?void 0:n.evaluation_info}),onOk:function(){return e.destroy()},onCancel:function(){return e.destroy()}})},children:"运行信息"}),(0,ue.jsx)(j.ZP,{className:"ml20",disabled:"progress"==(null==n?void 0:n.evaluation_status),type:"link",style:{padding:0},onClick:r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在重测,请稍后..."}}),e.next=3,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/retest.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 3:t=e.sent,f({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0==t.status&&S();case 6:case"end":return e.stop()}}),e)}))),children:"重测"}),(0,ue.jsx)(j.ZP,{className:"ml20",type:"link",disabled:"waiting"!=(null==n?void 0:n.evaluation_status),style:{padding:0},danger:!0,onClick:function(){var e,t=x.Z.confirm({centered:!0,okText:"确定",icon:null,cancelText:"取消",title:"",content:(0,ue.jsx)(ue.Fragment,{children:"取消后,该成员提交的作品将不进行评测排队,请确认是否取消。"}),onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(b,"/competition_commit_records/").concat(n.id,"/cancel.json"),{method:"post",body:o()(o()({},A),{},{record_id:n.id})});case 2:0==e.sent.status&&S();case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:"取消"})]})}}].filter((function(e){return!!e})),S=function(){var e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f({type:"competitions/getMemberWorks",payload:o()({identifier:b},A)});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,p.useEffect)((function(){Z(o()(o()({},A),{},{section_id:null==v?void 0:v.id}))}),[]),(0,p.useEffect)((function(){S()}),[A]),(0,ue.jsxs)("section",{className:ri,children:[(0,ue.jsx)(dn.Z,{align:"middle",className:ci,children:(0,ue.jsx)(un.Z,{children:"选手作品"})}),(0,ue.jsxs)(dn.Z,{style:{margin:20},align:"middle",justify:"space-between",children:[(0,ue.jsx)(dn.Z,{className:di,style:{flex:1,whiteSpace:"nowrap",flexWrap:"nowrap",overflowX:"auto"}}),(0,ue.jsxs)(dn.Z,{className:"ml20",align:"middle",children:[(0,ue.jsx)(w.t7,{style:{width:260},placeholder:null!=y&&y.is_personal?"请输入选手名称":"请输入队伍名称",value:A.keyword,onChange:function(e){return Z(o()(o()({},A),{},{keyword:e,page:1}))}}),(0,ue.jsx)(w.op,{openLoading:!0,type:"default",size:"large",className:"ml20",onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ui.KM)(o()({identifier:b},A));case 2:case"end":return e.stop()}}),e)}))),children:"导出"}),(0,ue.jsx)(w.op,{size:"large",type:"default",className:"ml20",onClick:function(){return S()},children:"更新"})]})]}),(0,ue.jsxs)(pn.Z,{spinning:u["competitions/getMemberWorks"],children:[(0,ue.jsx)(ie.Z,{className:"ml20 mr20",locale:{emptyText:(0,ue.jsx)(xn.Z,{imgUrl:t(93314)})},pagination:!1,dataSource:(null==_||null===(n=_.data)||void 0===n?void 0:n.records)||[],columns:I}),(null==_||null===(i=_.data)||void 0===i?void 0:i.count)>0&&(0,ue.jsxs)(dn.Z,{className:"ml20 mr20 mt20 mb30",align:"middle",justify:"space-between",children:[(0,ue.jsxs)(un.Z,{className:"font14",style:{color:"#333"},children:["共",(0,ue.jsx)("span",{style:{color:"#165DFF"},children:(null==_||null===(l=_.data)||void 0===l?void 0:l.count)||0}),"条数据"]}),(0,ue.jsx)(un.Z,{children:(0,ue.jsx)(fn.Z,{showQuickJumper:!0,current:A.page,pageSize:A.per_page,onChange:function(e){return Z(o()(o()({},A),{},{page:e}))},onShowSizeChange:function(e,n){return Z(o()(o()({},A),{},{page:1,per_page:n}))},total:(null==_||null===(a=_.data)||void 0===a?void 0:a.count)||0})})]})]})]})})),hi=t(5065),fi=t(63069),xi=["competitions","globalSetting","loading","dispatch","user"],_i=(0,h.connect)((function(e){var n=e.competitions,t=e.loading,i=e.globalSetting,s=e.user;return{competitions:n,globalSetting:i,loading:t.models.competitions,user:s}}))((function(e){var n,t,i,l,a,c,u=e.competitions,N=(e.globalSetting,e.loading),A=e.dispatch,Z=e.user,I=(m()(e,xi),(0,p.useState)({tabsIndex:"1"})),S=d()(I,2),C=S[0],F=S[1],P=(0,h.useParams)(),T=P.identifier,R=(P.enter,u.Header),E=u.Staff,D=(0,p.useState)(!1),L=d()(D,2),M=L[0],V=L[1],z=(0,h.useSearchParams)(),B=d()(z,1)[0],Y=(0,p.useState)(!1),O=d()(Y,2),H=O[0],Q=O[1],U=(0,p.useState)(!1),G=d()(U,2),q=G[0],W=G[1],K=(0,p.useState)(!1),J=d()(K,2),X=J[0],$=J[1],ee=f.Z.useForm(),ne=d()(ee,1)[0],te=(0,p.useState)(!1),ie=d()(te,2),se=ie[0],le=ie[1],re=(0,p.useState)(!1),ce=d()(re,2),de=ce[0],me=ce[1],pe=(0,p.useState)(),he=d()(pe,2),fe=he[0],xe=he[1],_e=(0,p.useState)(!1),ve=d()(_e,2),ge=ve[0],ye=ve[1],je=(0,p.useState)(!1),be=d()(je,2),ke=be[0],we=be[1],Ae=(0,p.useState)(!1),Ze=d()(Ae,2),Ie=Ze[0],Se=Ze[1],Ce=(0,p.useState)([]),Fe=d()(Ce,2),Pe=Fe[0],Te=Fe[1];(0,p.useEffect)((function(){if("4"===B.get("type")){var e,n;if(!((0,Pn.eB)()||null!=R&&null!==(e=R.permission)&&void 0!==e&&e.editable))15===(null==Z||null===(n=Z.userInfo)||void 0===n?void 0:n.role)&&h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:"4"}),V(!0)}else if(B.get("type")){var t,i;if("3"===B.get("type"))null!=R&&R.personal&&((0,Pn.eB)()||null!=R&&null!==(t=R.permission)&&void 0!==t&&t.editable)||null==R||!R.personal||h.history.push("/competitions/detail/".concat(T,"?type=1"));if("5"===B.get("type"))null!=R&&null!==(i=R.permission)&&void 0!==i&&i.editable&&3===(null==R?void 0:R.mode)||h.history.push("/competitions/detail/".concat(T,"?type=1"));F({tabsIndex:B.get("type")})}else F({tabsIndex:"1"});R.identifier&&(!B.get("identifier")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||Ve(1),!B.get("code")||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||function(){Me.apply(this,arguments)}())}),[B.get("type"),R]);var Re=[{id:"1",name:"概览",content:(0,ue.jsx)(Vt,{})},{id:"2",name:"排行榜",content:(0,ue.jsx)(Qt,{})},(null==R?void 0:R.personal)&&((0,Pn.eB)()||(null==R||null===(n=R.permission)||void 0===n?void 0:n.editable))&&{id:"3",name:null!=R&&R.personal?"参赛人员":"战队",content:(0,ue.jsx)(ai,{})},!(null!=R&&R.personal)&&{id:"3",name:"战队",content:(0,ue.jsx)(ai,{})},((0,Pn.eB)()||(null==R||null===(t=R.permission)||void 0===t?void 0:t.editable))&&{id:"4",name:"设置",content:(0,ue.jsx)(xt,{enterDocument:M,changeKey:new Date})},(null==R||null===(i=R.permission)||void 0===i?void 0:i.editable)&&3===(null==R?void 0:R.mode)&&{id:"5",name:"选手作品",content:(0,ue.jsx)(pi,{})}].filter((function(e){return!!e}));function Ee(){return De.apply(this,arguments)}function De(){return(De=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:A({type:"competitions/getStaff",payload:{identifier:T}}),A({type:"competitions/getHeader",payload:{identifier:T}});case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){var e,n,t,i,s,l;if(null!=Z&&null!==(e=Z.userInfo)&&void 0!==e&&e.is_teacher){if((null!=E&&null!==(t=E.all_staff)&&void 0!==t&&t.mutiple_limited||null!=E&&null!==(i=E.teacher_staff)&&void 0!==i&&i.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0}else if((null!=E&&null!==(s=E.all_staff)&&void 0!==s&&s.mutiple_limited||null!=E&&null!==(l=E.member_staff)&&void 0!==l&&l.mutiple_limited)&&null!=E&&E.enrolled)return _.ZP.info("你已经报名,不能重复报名"),!0;if(null!=E&&E.enroll_ended)return _.ZP.info("报名已截止,无需报名"),!0;if(null!=E&&E.all_staff)return!1;if(null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.is_teacher){if(!E.teacher_staff)return _.ZP.info("已禁止老师报名"),!0}else if(null==E||!E.member_staff)return _.ZP.info("已禁止学生报名"),!0}(0,p.useEffect)((function(){window.location.href.split("enter=").length>1&&F({tabsIndex:"4"})}),[]),(0,p.useEffect)((function(){var e;16===(null==Z||null===(e=Z.userInfo)||void 0===e?void 0:e.role)&&A({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})}),[null==Z?void 0:Z.userInfo]),(0,p.useEffect)((function(){if("1"===u.actionTabs.key)F({tabsIndex:"4"});else if("2"===u.actionTabs.key){var e;if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(null!=R&&R.is_authentication&&(null==Z||null===(e=Z.userInfo)||void 0===e||!e.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});Q(!0)}else if("3"===u.actionTabs.key){var n;if(null!=R&&R.need_check_mail)return void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}});if(R.teacher_need_phone||R.member_need_phone)return void le(!0);if(!(0,Cn.tJ)(A))return;if(null!=R&&R.is_authentication&&(null==Z||null===(n=Z.userInfo)||void 0===n||!n.authentication))return void A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}});W(!0)}else"4"===u.actionTabs.key?ye(!0):"6"===u.actionTabs.key?we(!0):(W(!1),Q(!1))}),[u.actionTabs]),(0,p.useEffect)((function(){T&&Ee()}),[T]);function Me(){return(Me=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(!R.teacher_need_phone&&!R.member_need_phone){e.next=10;break}return le(!0),e.abrupt("return");case 10:if(null==R||!R.need_check_mail){e.next=13;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 13:if(null==R||!R.is_authentication||null!=Z&&null!==(n=Z.userInfo)&&void 0!==n&&n.authentication){e.next=16;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 16:if(!Le()){e.next=19;break}return $(!1),e.abrupt("return");case 19:if(!X){e.next=21;break}return e.abrupt("return");case 21:return $(!0),e.next=24,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:B.get("code")}});case 24:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 27:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(e){return ze.apply(this,arguments)}function ze(){return(ze=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/competitions/".concat(T,"/check_open.json"),{method:"post"});case 2:if(0===e.sent.status){e.next=5;break}return e.abrupt("return");case 5:if((0,Cn.tJ)(A)){e.next=7;break}return e.abrupt("return");case 7:if(null==R||!R.enroll_url){e.next=10;break}return window.open(null==R?void 0:R.enroll_url),e.abrupt("return");case 10:if(!(null!=R&&R.personal||1===n)){e.next=33;break}if(!R.teacher_need_phone&&!R.member_need_phone){e.next=14;break}return le(!0),e.abrupt("return");case 14:if(null==R||!R.need_check_mail){e.next=17;break}return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:null,content:"您暂未绑定邮箱,为了后续竞赛奖项颁发等相关事宜的正常且准确进行,请完成绑定再参加报名。",onOk:function(){window.open("/account/secure")}}),e.abrupt("return");case 17:if(null==R||!R.is_authentication||null!=Z&&null!==(t=Z.userInfo)&&void 0!==t&&t.authentication){e.next=20;break}return A({type:"shixunsDetail/setActionTabs",payload:{key:"Banner-Auth"}}),e.abrupt("return");case 20:if(!Le()){e.next=23;break}return $(!1),e.abrupt("return");case 23:if(!X){e.next=25;break}return e.abrupt("return");case 25:return $(!0),e.next=28,A({type:"competitions/AddTeam",payload:{identifier:T,name:Z.userInfo.real_name+"的战队"}});case 28:i=e.sent,$(!1),i&&0===i.status&&(xe(i),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),e.next=34;break;case 33:ye(!0);case 34:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,ue.jsxs)("section",{className:k.bg,children:[(0,ue.jsxs)("div",{className:"edu-container",children:[(0,ue.jsxs)("div",{className:k.top,children:[(0,ue.jsxs)(v.Z,{separator:">",children:[(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)(h.Link,{style:{fontSize:12},to:"/competitions",children:"在线竞赛"})}),(0,ue.jsx)(v.Z.Item,{children:(0,ue.jsx)("span",{style:{fontSize:12},children:null==R?void 0:R.name})})]}),(0,ue.jsxs)("div",{className:k.content,children:[(0,ue.jsx)("div",{style:{width:700,height:300,maxHeight:300,background:"#f1f1f1",flexShrink:0},children:(null==R?void 0:R.image)&&(0,ue.jsx)("img",{className:k.Banner,src:"".concat(null==R?void 0:R.image)})}),(0,ue.jsxs)("div",{className:k.right,children:[(0,ue.jsxs)("div",{className:k.titles,children:[null==R?void 0:R.name,null!=R&&R.sub_title?"-"+R.sub_title:null]}),(0,ue.jsxs)("div",{className:k.bonus,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{children:null!=R&&R.bonus?(0,ue.jsxs)("span",{className:"font20",children:["¥",parseInt(R&&R.bonus).toLocaleString()]}):(0,ue.jsx)("span",{style:{fontSize:"20px",color:"#C5C5C5"},children:"暂无"})}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-jiangjin"})," ",(0,ue.jsx)("span",{children:"奖金"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.visits_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-liulan1"}),(0,ue.jsx)("span",{children:"浏览"})]})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("p",{className:"font20",children:parseInt(R&&(null==R?void 0:R.member_count)).toLocaleString()}),(0,ue.jsxs)("div",{className:k.items,children:[(0,ue.jsx)("i",{className:"iconfont icon-baoming"})," ",(0,ue.jsx)("span",{children:"报名"})]})]})]}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛时间"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.start_time?(0,ue.jsxs)("span",{children:[null==R?void 0:R.start_time,"~",null==R?void 0:R.end_time]}):(0,ue.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{style:{margin:"14px 0px"},children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"报名截止"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null!=R&&R.enroll_end_time?(0,ue.jsx)("span",{children:null==R?void 0:R.enroll_end_time}):(0,ue.jsx)("span",{style:{color:"3061D0",cursor:"pointer"},onClick:function(){F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"7"}})},children:"去完善"})})]}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)("span",{style:{color:"#9096A3"},children:"竞赛状态"}),(0,ue.jsx)("span",{style:{marginLeft:20},children:null===(l=[{name:"待审核",type:"preparing"},{name:"审核中",type:"review"},{name:"被驳回",type:"not_passed"},{name:"即将发布",type:"nearly_published"},{name:"进行中",type:"progressing"},{name:"已结束",type:"ended"},{name:"未发布",type:"unpublish"}].find((function(e){return e.type===(null==R?void 0:R.competition_status)})))||void 0===l?void 0:l.name})]}),["unpublish","preparing","review","not_passed"].includes(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){var e;(null==R?void 0:R.not_finish_count)>0?x.Z.confirm({icon:null,title:"",okText:"去完善",content:"检测到当前您还未完善竞赛指引的内容,请先完善指引清单,再发布审核竞赛",onOk:(e=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F({tabsIndex:"4"}),A({type:"competitions/setActionTabs",payload:{key:"5"}});case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})}):(Se(!0),(0,ae.GY)({}).then((function(e){Te(null==e?void 0:e.schools)})).then((function(){var e,n,t;ne.setFieldsValue({sponsor_schools:null===(e=Z.userInfo)||void 0===e?void 0:e.user_school_id,sponsor_user_name:null===(n=Z.userInfo)||void 0===n?void 0:n.real_name,sponsor_user_phone:null===(t=Z.userInfo)||void 0===t?void 0:t.phone})})))},children:"发布竞赛"}),"progressing"===(null==R?void 0:R.competition_status)&&!(null!=R&&R.team_member_present)&&!(null!=E&&E.enroll_ended)&&(0,ue.jsx)("span",{className:k.publish,onClick:r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ve(2);case 1:case"end":return e.stop()}}),e)}))),children:2===(null==R?void 0:R.mode)&&null!=R&&R.member_of_course?"进入课堂":"立即报名"}),("progressing"===(null==R?void 0:R.competition_status)&&(null==R?void 0:R.team_member_present)||((0,Pn.Ny)()||(null==R?void 0:R.is_manager))&&"ended"!=(null==R?void 0:R.competition_status))&&(0,ue.jsx)("span",{className:k.publish,onClick:function(){1===R.mode||3===R.mode?(F({tabsIndex:"1"}),A({type:"competitions/setActionTabs",payload:{key:"entrance"}})):window.open(R.first_category_url)},children:1===R.mode||3===R.mode?"赛题入口":"进入课堂"}),"ended"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)("span",{className:k.ended,children:"已结束"}),"progressing"===(null==R?void 0:R.competition_status)&&(0,ue.jsx)(ei.CopyToClipboard,{text:"【竞赛邀请】".concat(null==Z||null===(a=Z.userInfo)||void 0===a?void 0:a.username,"邀请您参加头歌平台竞赛组织《").concat(null==R?void 0:R.name,"竞赛》,您可以点击下方的链接,报名该赛项。链接:").concat(window.location.origin).concat(window.location.pathname,"?identifier=").concat(null==R?void 0:R.identifier),onCopy:function(){return _.ZP.success("已复制链接,请直接粘贴发送好友")},children:(0,ue.jsxs)("span",{className:"".concat(k.shareicon),children:[(0,ue.jsx)("i",{style:{marginRight:6,fontSize:14},className:"iconfont icon-fenxiangketang"}),"分享"]})})]})]})]})]}),(0,ue.jsx)(w.YG,{value:C.tabsIndex,style:{marginBottom:25,paddingLeft:20,background:"#fff",height:64,position:"sticky",top:0,zIndex:1},onChange:function(e){var n;(C.tabsIndex=e,F(o()({},C)),"3"===e)&&((0,Pn.eB)()||null!==(n=R.permission)&&void 0!==n&&n.editable||null!=R&&R.team_member_present||null!=E&&E.enroll_ended||(R.personal?A({type:"competitions/setActionTabs",payload:{key:"6"}}):A({type:"competitions/setActionTabs",payload:{key:"4"}})));"4"==e&&V(!1),h.history.replace("/competitions/detail/".concat(T,"?type=").concat(e))},dataSource:Re}),("unpublish"===R.competition_status||"preparing"===R.competition_status||"review"===R.competition_status)&&(0,ue.jsxs)("div",{className:k.tag,children:[(0,ue.jsx)($t.Z,{})," 提示:该竞赛还未审核,暂时只有管理员可见"]}),"not_passed"===R.competition_status&&(0,ue.jsxs)("div",{className:k.tag,style:{color:"red",background:"rgba(229,51,51,0.1)"},children:[(0,ue.jsx)($t.Z,{})," 审核被驳回",(0,ue.jsx)(g.Z,{placement:"bottom",title:null==R?void 0:R.not_passed_reason,children:(0,ue.jsxs)("span",{style:{marginLeft:20},children:["驳回理由:",null==R?void 0:R.not_passed_reason]})})]}),null===(c=Re.find((function(e){return e.id===C.tabsIndex})))||void 0===c?void 0:c.content]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:H,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Q(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"加入战队"}),(0,ue.jsx)("span",{onClick:function(){return Q(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/JoinTeam",payload:{identifier:T,invite_code:n.name}});case 6:t=e.sent,$(!1),0===t.status&&(me(!0),xe(t),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"邀请码",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入邀请码"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){Q(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ge,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return ye(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi",style:{fontSize:"14px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:"选择参赛方式"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"2"}}),ye(!1)},children:"加入战队"}),(0,ue.jsx)(j.ZP,{className:k.yes,onClick:function(){A({type:"competitions/setActionTabs",payload:{key:"3"}}),ye(!1)},children:"创建战队"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:ke,width:318,className:k.scoremodal,closable:!1,centered:!0,children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"报名"}),(0,ue.jsx)("span",{onClick:function(){return we(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:"您暂未报名,请先报名"}),(0,ue.jsxs)("div",{className:k.bottoms,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){we(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,loading:X,onClick:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Le()){e.next=3;break}return $(!1),e.abrupt("return");case 3:if(!X){e.next=5;break}return e.abrupt("return");case 5:return $(!0),e.next=8,A({type:"competitions/AddTeam",payload:{identifier:T}});case 8:n=e.sent,$(!1),n&&0===n.status&&(xe(n),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}})),we(!1);case 12:case"end":return e.stop()}}),e)}))),children:"立即报名"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:q,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return W(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"创建战队"}),(0,ue.jsx)("span",{onClick:function(){return W(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-danchuangguanbi"})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsx)(f.Z,{form:ne,layout:"vertical",onFinish:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),!Le()){e.next=4;break}return $(!1),e.abrupt("return");case 4:return e.next=6,A({type:"competitions/AddTeam",payload:{identifier:T,name:n.name}});case 6:t=e.sent,$(!1),t&&0===t.status&&(xe(t),me(!0),Ee(),A({type:"competitions/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,ue.jsx)(f.Z.Item,{label:"队名",name:"name",className:k.jsinput,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写竞赛名称")}}],children:(0,ue.jsx)(y.Z,{maxLength:60,className:k.baseFormItem,showCount:!0,placeholder:"请输入队名"})})})}),(0,ue.jsxs)("div",{className:k.bottom,children:[(0,ue.jsx)(j.ZP,{className:k.no,onClick:function(){W(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{loading:X,className:k.yes,onClick:function(){ne.submit()},children:"确认"})]})]}),(0,ue.jsxs)(x.Z,{title:!1,footer:!1,open:Ie,width:610,className:k.scoremodal,closable:!1,centered:!0,onCancel:function(){return Se(!1)},children:[(0,ue.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,ue.jsx)("div",{className:k.title,children:"为了加快竞赛审核速度,请确认以下信息是否准确"}),(0,ue.jsx)("span",{onClick:function(){return Se(!1)},style:{cursor:"pointer"},className:k.close,children:(0,ue.jsx)("i",{className:"iconfont icon-guanbi",style:{color:"#979797",fontSize:"15px"}})})]}),(0,ue.jsx)("div",{className:k.content,children:(0,ue.jsxs)(f.Z,{form:ne,className:k.formWrap,onFinish:function(e){(0,oe.qt)(o()(o()({},e),{},{id:T})).then((function(e){0==(null==e?void 0:e.status)?(_.ZP.success("发布审核成功,审核通过后,竞赛可上线启动"),Se(!1),Ee()):_.ZP.error(null==e?void 0:e.message)}))},labelCol:{flex:"110px"},children:[(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主办方",colon:!1,name:"sponsor_schools",children:(0,ue.jsx)(b.default,{mode:"multiple",className:k.form_item_item_select,options:Pe,fieldNames:{label:"name",value:"id"},placeholder:"请输入主办方",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.name)&&void 0!==t?t:"").toLowerCase().includes(e.toLowerCase())}})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人姓名",colon:!1,name:"sponsor_user_name",children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人姓名"})}),(0,ue.jsx)(f.Z.Item,{className:k.form_item,label:"主要负责人电话",colon:!1,name:"sponsor_user_phone",rules:[{pattern:new RegExp(/^((0\d{2,3}(-)?\d{7,8})|(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8})$/,"g"),message:"必须是正确的座机号或者手机号"}],children:(0,ue.jsx)(y.Z,{className:k.form_item_item,placeholder:"请输入主要负责人电话"})}),(0,ue.jsx)("div",{className:k.bottom,children:(0,ue.jsxs)(f.Z.Item,{children:[(0,ue.jsx)(j.ZP,{size:"middle",className:k.no,onClick:function(){Se(!1)},children:"取消"}),(0,ue.jsx)(j.ZP,{className:k.yes,size:"middle",type:"primary",htmlType:"submit",loading:N,children:"保存"})]})})]})})]}),(0,ue.jsx)(fi.Z,{}),(0,ue.jsx)(hi.Z,{datas:fe,isopen:de,setisopen:me,isShowPhone:se,setIsShowPhone:le,user:Z,dispatch:A,onOK:function(){Ee()}})]})}))},84717:function(e,n,t){t.d(n,{AD:function(){return P},D9:function(){return M},Hp:function(){return w},IM:function(){return z},Iy:function(){return A},KM:function(){return K},MJ:function(){return N},Ne:function(){return V},ON:function(){return Q},Uj:function(){return q},VY:function(){return O},YO:function(){return G},YX:function(){return U},Zn:function(){return x},_g:function(){return j},_k:function(){return D},c6:function(){return C},cr:function(){return _},eV:function(){return F},fi:function(){return v},gh:function(){return I},hS:function(){return B},iA:function(){return g},j6:function(){return b},je:function(){return E},jj:function(){return k},kS:function(){return H},o6:function(){return S},pO:function(){return W},rQ:function(){return T},sA:function(){return Z},xm:function(){return L},xo:function(){return Y},y8:function(){return R},yd:function(){return y}});var i=t(7557),s=t.n(i),l=t(82242),o=t.n(l),a=t(41498),r=t.n(a),c=t(69363),d=t(7880),u=t(6457),m=t(8591),p=t(27065),h=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,d.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.YR)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.QH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.yS)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.W0)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Nl)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IU)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/export_star_user")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.td)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:if(-3!==t.status){e.next=17;break}(0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=19;break;case 17:if(-4!==t.status){e.next=19;break}return e.abrupt("return",t);case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.QX)(o()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-4!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.o_)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),w=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.ZL)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),N=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.vV)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功导出后文件保存时间为7天请及时下载"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.aP)(o()({},n));case 2:0===(i=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===i.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(),e.next=3,(0,c.MJ)(o()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.Uy)(o()({},n));case 2:0===(t=e.sent).status?(m.ZP.info("导出任务生成成功"),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,d.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),d.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(null==n?void 0:n.name,(0,u.NY)({url:p.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Y=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),G=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)(t||"",(0,u.NY)({url:p.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/consult_exercise.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),K=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,u.FH)("",(0,u.NY)({url:p.Z.API_SERVER+"/api/competitions/".concat(null==n?void 0:n.identifier,"/competition_commit_records/member_works.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}}]);