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__Shixuns__Detail__Challen...

2 lines
12 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[203],{"2RCv":function(O,P,e){"use strict";var Q=e("Awhp"),T=e("KrTs"),k=e("+L6B"),g=e("2/Rp"),N=e("5NDa"),M=e("5rEg"),B=e("0Owb"),C=e("oBTY"),o=e("tJVT"),S=e("PpiC"),I=e("q1tI"),_=e.n(I),W=function(f){var s=f.InputRight,d=f.value,n=d===void 0?[]:d,l=f.onChange,v=l===void 0?function(){}:l,m=Object(S.a)(f,["InputRight","value","onChange"]),t=Object(I.useState)(),c=Object(o.a)(t,2),j=c[0],R=c[1],L=function(E){var D=n.filter(function($,z){return z!==E});v(D)},a=function(E){if(E.preventDefault(),!j)return;v([].concat(Object(C.a)(n),[j])),R(null)};return _.a.createElement("div",null,_.a.createElement(M.a,Object(B.a)({},m,{value:j,onChange:function(E){return R(E.target.value)},onPressEnter:a,onBlur:a})),s,_.a.createElement("div",{className:"mt20"},n==null?void 0:n.map(function(x,E){return _.a.createElement(T.a,{className:"ml10 mr10",count:"x",onClick:function(){return L(E)}},_.a.createElement(g.a,{type:"primary",ghost:!0},x))})))};P.a=W},"9ZNV":function(O,P,e){"use strict";e.d(P,"a",function(){return S});var Q=e("+L6B"),T=e("2/Rp"),k=e("0Owb"),g=e("q1tI"),N=e.n(g),M=e("UUDw"),B=e.n(M),C=e("TSYQ"),o=e.n(C),S=function(_){var W=_.cancelText,U=W===void 0?"\u53D6\u6D88":W,f=_.okText,s=f===void 0?"\u786E\u5B9A":f,d=_.loading,n=d===void 0?!1:d,l=_.hasOkBtn,v=l===void 0?!0:l,m=_.okButtonProps,t=m===void 0?{}:m,c=_.cancelButtonProps,j=c===void 0?{}:c,R=_.onCancel,L=R===void 0?function(){}:R,a=_.onOk,x=a===void 0?function(){}:a,E=_.className,D=E===void 0?"":E;return N.a.createElement("div",{className:o()(B.a.buttonFixed,D)},N.a.createElement("div",{className:B.a.buttonWrap},N.a.createElement(T.a,Object(k.a)({size:"large",className:"".concat(B.a.button," mr20"),onClick:L},j),U),v&&N.a.createElement(T.a,Object(k.a)({size:"large",type:"primary",className:"".concat(B.a.button," mr20"),loading:n,onClick:x},t),s)))}},CJF0:function(O,P,e){"use strict";var Q=e("14J3"),T=e("BMrR"),k=e("+L6B"),g=e("2/Rp"),N=e("jCWc"),M=e("kPKH"),B=e("PpiC"),C=e("q1tI"),o=e.n(C),S=e("Ty5D"),I=e("9kvl"),_=e("55Ip"),W=e("nZ20"),U=e.n(W),f=function(d){var n,l,v,m,t=d.shixunsDetail,c=d.dispatch,j=d.loading,R=d.match,L=d.data,a=L===void 0?{}:L,x=d.title,E=Object(B.a)(d,["shixunsDetail","dispatch","loading","match","data","title"]),D=Object(S.m)(),$=!(((n=t.detail)===null||n===void 0?void 0:n.identity)>4||((l=t.detail)===null||l===void 0?void 0:l.identity)===void 0||((v=t.detail)===null||v===void 0?void 0:v.shixun_status)===2||((m=t.detail)===null||m===void 0?void 0:m.shixun_status)===1);return o.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(U.a.wrap)},o.a.createElement(T.a,{gutter:[20,20],align:"middle"},o.a.createElement(M.a,{flex:1},o.a.createElement("span",{className:U.a.icons},o.a.createElement("img",{src:e("csWT"),width:"14"})),o.a.createElement("span",{className:"font16"},"\u7B2C ",a==null?void 0:a.position," \u5173\uFF1A",x)),o.a.createElement(M.a,null,(a==null?void 0:a.prev_challenge)&&o.a.createElement(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var h,b=a.prev_challenge.st===0?"/editcheckpoint":"/editquestion",A="/shixuns/".concat(D.id,"/challenges/").concat(a==null||((h=a.prev_challenge)===null||h===void 0)?void 0:h.id).concat(b);I.c.replace(A)}},"\u4E0A\u4E00\u5173"),a.next_challenge&&o.a.createElement(g.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var h,b=a.next_challenge.st===0?"/editcheckpoint":"/editquestion",A="/shixuns/".concat(D.id,"/challenges/").concat(a==null||((h=a.next_challenge)===null||h===void 0)?void 0:h.id).concat(b);I.c.replace(A)}},"\u4E0B\u4E00\u5173"),$&&o.a.createElement(g.a,{type:"primary"},o.a.createElement(_.Link,{to:"/shixuns/".concat(D.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),$&&o.a.createElement(g.a,{type:"primary",className:"ml5"},o.a.createElement(_.Link,{to:"/shixuns/".concat(D.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),o.a.createElement(g.a,{type:"primary",className:"ml5"},o.a.createElement(_.Link,{to:"/shixuns/".concat(D.id,"/challenges")},"\u8FD4\u56DE")))))};P.a=Object(I.a)(function(s){var d=s.shixunsDetail,n=s.newCourse,l=s.loading,v=s.globalSetting;return{shixunsDetail:d,newCourse:n,globalSetting:v,loading:l.effects}})(f)},S3tb:function(O,P,e){O.exports={flex_box_center:"flex_box_center___2JPaF",flex_space_between:"flex_space_between___2Xc04",flex_box_vertical_center:"flex_box_vertical_center___2dKRj",flex_box_center_end:"flex_box_center_end___1mhGC",flex_box_column:"flex_box_column___3_40N",bg:"bg___2hbcT",flexRow:"flexRow___1-nzu",flexJustifyCenter:"flexJustifyCenter___3gMIE",flexAlignEnd:"flexAlignEnd___ofjNV",flexAlignCenter:"flexAlignCenter___ozmjE",flexColumn:"flexColumn___2ijgP",formWrap:"formWrap___1fz8-",titleWrap:"titleWrap___Sj-tB",fieldWrap:"fieldWrap___49q9k",mdWrap:"mdWrap___3TEhM",backgroundFa:"backgroundFa___1anEp",button:"button___3i0ZA",icons:"icons___1IO0Z",navBar:"navBar___11xzI",active:"active___tYbqS"}},UUDw:function(O,P,e){O.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},csWT:function(O,P,e){O.exports=e.p+"static/choose.4ad1045f.svg"},dNgX:function(O,P,e){"use strict";e.r(P);var Q=e("14J3"),T=e("BMrR"),k=e("jCWc"),g=e("kPKH"),N=e("OaEy"),M=e("2fM7"),B=e("7Kak"),C=e("9yH6"),o=e("5NDa"),S=e("5rEg"),I=e("miYZ"),_=e("tsqr"),W=e("WmNS"),U=e.n(W),f=e("9og8"),s=e("k1fw"),d=e("y8nQ"),n=e("Vl3Y"),l=e("tJVT"),v=e("PpiC"),m=e("q1tI"),t=e.n(m),c=e("9kvl"),j=e("Ot1p"),R=e("HBuW"),L=e("S3tb"),a=e.n(L),x=e("9ZNV"),E=e("CJF0"),D=e("2RCv"),$={1:[100,200],2:[300,400,500,600],3:[700,800,900,1e3]},z=function(b){var A,V,J,w=b.shixunsDetail,X=b.dispatch,ye=b.loading,u=b.match,de=Object(v.a)(b,["shixunsDetail","dispatch","loading","match"]),me=n.a.useForm(),ce=Object(l.a)(me,1),H=ce[0],Ee=Object(m.useState)({}),ne=Object(l.a)(Ee,2),_e=ne[0],q=ne[1],he=Object(m.useState)([100,200]),se=Object(l.a)(he,2),ee=se[0],oe=se[1],le=w.challengesNew,pe=Object(m.useState)(),ue=Object(l.a)(pe,2),Z=ue[0],Pe=ue[1],ge=Object(m.useState)(),re=Object(l.a)(ge,2),Y=re[0],ie=re[1];Object(m.useEffect)(function(){return X({type:"globalSetting/footerToggle",payload:!1}),function(){X({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(m.useEffect)(function(){u.params.challengesId?(ie(!0),fe()):(ie(!1),X({type:"shixunsDetail/getChallengesNew",payload:Object(s.a)({},u.params)}))},[u.params]);var fe=function(){var p=Object(f.a)(U.a.mark(function r(){var i;return U.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(R.D)({id:u.params.id,challengeId:u.params.challengesId,tab:0});case 2:i=K.sent,i&&(Pe(i),ve(i));case 4:case"end":return K.stop()}},r)}));return function(){return p.apply(this,arguments)}}(),ve=function(r){var i={subject:r.name,difficulty:r.difficulty,score:r.score,challenge_tag:r.tags,task_pass:r.task_pass},F=$[r.difficulty];oe(F),H.setFieldsValue(Object(s.a)({},i)),q(Object(s.a)({},i))},De=function(r){var i=$[r],F=i==null?void 0:i[0];oe(i),H.setFieldsValue({score:F}),q(Object(s.a)(Object(s.a)({},H.getFieldsValue()),{score:F}))},Oe=function(r,i){q(Object(s.a)({},H.getFieldsValue())),"difficulty"in r&&De(r.difficulty)},be=function(){var p=Object(f.a)(U.a.mark(function r(){var i,F,K,G,te,ae=arguments;return U.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(F=ae.length>0&&ae[0]!==void 0?ae[0]:{},!(!Y&&((i=w.detail)===null||i===void 0?void 0:i.shixun_status)===2)){y.next=4;break}return _.b.info("\u8BE5\u5B9E\u8BAD\u5DF2\u7ECF\u53D1\u5E03\u4E0D\u80FD\u65B0\u5EFA"),y.abrupt("return");case 4:if(!Y){y.next=10;break}return y.next=7,Object(R.Fb)(Object(s.a)(Object(s.a)({},u.params),{},{tab:0,challenge:Object(s.a)({},F),challenge_tag:F.challenge_tag}));case 7:return K=y.sent,K&&c.c.replace("/shixuns/".concat(u.params.id,"/challenges/").concat(u.params.challengesId,"/tab=2")),y.abrupt("return");case 10:return G=Object(s.a)({},_e),G.identifier=u.params.id,G.st=0,y.next=15,Object(R.b)(Object(s.a)({},G));case 15:te=y.sent,te.status===1&&de.history.replace("/shixuns/".concat(u.params.id,"/challenges/").concat(te.challenge_id,"/tab=2"));case 17:case"end":return y.stop()}},r)}));return function(){return p.apply(this,arguments)}}();return t.a.createElement("section",{className:a.a.bg},t.a.createElement(E.a,{data:Z||le,title:"\u5B9E\u8DF5\u9898"}),t.a.createElement(n.a,{form:H,className:a.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Oe,onFinish:be},t.a.createElement("aside",{className:["bg-white",a.a.navBar,a.a.flexRow].join(" ")},t.a.createElement("li",{className:"".concat(a.a.active," current")},t.a.createElement("a",null,"1\u3001\u672C\u5173\u4EFB\u52A1")),Y&&t.a.createElement(t.a.Fragment,null,t.a.createElement("li",{className:"current"},t.a.createElement("a",{onClick:function(){c.c.push("/shixuns/".concat(u.params.id,"/challenges/").concat(u.params.challengesId,"/tab=2"))}},"2\u3001\u8BC4\u6D4B\u8BBE\u7F6E")),t.a.createElement("li",{className:"current"},t.a.createElement("a",{onClick:function(){c.c.push("/shixuns/".concat(u.params.id,"/challenges/").concat(u.params.challengesId,"/tab=3"))}},"3\u3001\u53C2\u8003\u7B54\u6848")),t.a.createElement("li",{className:"current"},t.a.createElement("a",{onClick:function(){c.c.push("/shixuns/".concat(u.params.id,"/challenges/").concat(u.params.challengesId,"/tab=4"))}},"4\u3001\u5173\u5361\u6392\u884C\u699C")))),t.a.createElement("div",{className:a.a.fieldWrap},t.a.createElement(n.a.Item,{name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(S.a,{maxLength:60,suffix:"".concat(((A=_e.subject)===null||A===void 0?void 0:A.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),t.a.createElement("div",{className:a.a.mdWrap},t.a.createElement(n.a.Item,{name:"task_pass",label:"\u8FC7\u5173\u4EFB\u52A1:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u8FC7\u5173\u4EFB\u52A1\u7B80\u4ECB\u6700\u5927\u9650\u523635000\u4E2A\u5B57\u7B26"}]},t.a.createElement(j.a,{watch:!0,defaultValue:Y?Z==null?void 0:Z.task_pass:le.task_pass_default})),t.a.createElement(n.a.Item,{name:"difficulty",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},t.a.createElement(C.a.Group,{disabled:((V=w.detail)===null||V===void 0?void 0:V.shixun_status)===2},t.a.createElement(C.a,{value:1},"\u7B80\u5355"),t.a.createElement(C.a,{value:2},"\u4E2D\u7B49"),t.a.createElement(C.a,{value:3},"\u56F0\u96BE"))),t.a.createElement(T.a,null,t.a.createElement(g.a,null,t.a.createElement(n.a.Item,{name:"score",label:"\u5956\u52B1\u7ECF\u9A8C\u503C:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},t.a.createElement(M.a,{disabled:((J=w.detail)===null||J===void 0?void 0:J.shixun_status)===2},ee==null?void 0:ee.map(function(p){return t.a.createElement(M.a.Option,{value:p},p)})))),t.a.createElement(g.a,{flex:1},t.a.createElement("div",{className:"font12 c-light-black ml10 mt20"},"\u5982\u679C\u5B66\u5458\u7B54\u9898\u9519\u8BEF\uFF0C\u5219\u4E0D\u80FD\u5F97\u5230\u76F8\u5E94\u7684\u7ECF\u9A8C\u503C",t.a.createElement("br",null),"\u5982\u679C\u5B66\u5458\u6210\u529F\u5F97\u5230\u7ECF\u9A8C\u503C\uFF0C\u90A3\u4E48\u5C06\u540C\u65F6\u83B7\u5F97\u7B49\u503C\u7684\u91D1\u5E01\u5956\u52B1\uFF0C\u5982\uFF1A+10\u7ECF\u9A8C\u503C\u3001+10\u91D1\u5E01"))),t.a.createElement(n.a.Item,{name:"challenge_tag",label:t.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E ",t.a.createElement("span",{className:"pl20 font12 c-light-black"},"\u5B66\u5458\u7B54\u9898\u6B63\u786E\u5C06\u83B7\u5F97\u6280\u80FD\uFF0C\u5426\u5219\u4E0D\u80FD\u83B7\u5F97\u6280\u80FD\uFF08\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E\uFF09")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6280\u80FD\u6807\u7B7E"}]},t.a.createElement(D.a,{placeholder:"\u6DFB\u52A0\u6807\u7B7E",style:{width:"260px"},InputRight:t.a.createElement("span",{className:"ml5"},"(\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E)")}))),t.a.createElement(n.a.Item,{noStyle:!0},t.a.createElement(x.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return c.c.push("/shixuns/".concat(u.params.id,"/challenges"))}}))))};P.default=Object(c.a)(function(h){var b=h.shixunsDetail,A=h.newCourse,V=h.loading,J=h.globalSetting;return{shixunsDetail:b,newCourse:A,globalSetting:J,loading:V.effects}})(z)},nZ20:function(O,P,e){O.exports={icons:"icons___3O80F"}}}]);