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