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.
2 lines
11 KiB
2 lines
11 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[120],{"93VE":function(E,i,e){},"9ZNV":function(E,i,e){"use strict";e.d(i,"a",function(){return M});var N=e("+L6B"),y=e("2/Rp"),h=e("0Owb"),_=e("q1tI"),b=e.n(_),x=e("UUDw"),D=e.n(x),U=e("TSYQ"),T=e.n(U),M=function(r){var S=r.cancelText,V=S===void 0?"\u53D6\u6D88":S,j=r.okText,v=j===void 0?"\u786E\u5B9A":j,B=r.loading,o=B===void 0?!1:B,C=r.hasOkBtn,d=C===void 0?!0:C,c=r.okButtonProps,P=c===void 0?{}:c,l=r.cancelButtonProps,t=l===void 0?{}:l,O=r.onCancel,$=O===void 0?function(){}:O,A=r.onOk,q=A===void 0?function(){}:A,k=r.className,W=k===void 0?"":k;return b.a.createElement("div",{className:T()(D.a.buttonFixed,W)},b.a.createElement("div",{className:D.a.buttonWrap},b.a.createElement(y.a,Object(h.a)({size:"large",className:"".concat(D.a.button," mr20"),onClick:$},t),V),d&&b.a.createElement(y.a,Object(h.a)({size:"large",type:"primary",className:"".concat(D.a.button," mr20"),loading:o,onClick:q},P),v)))}},F8wB:function(E,i,e){E.exports={loading:"loading___1SIOG"}},HV1I:function(E,i,e){E.exports={flex_box_center:"flex_box_center___1nEOe",flex_space_between:"flex_space_between___21gJ7",flex_box_vertical_center:"flex_box_vertical_center___2iHIq",flex_box_center_end:"flex_box_center_end___19LSZ",flex_box_column:"flex_box_column___2zG50",bg:"bg___u_uqy",formWrap:"formWrap___3rl8w"}},Ly88:function(E,i,e){"use strict";e.r(i);var N=e("14J3"),y=e("BMrR"),h=e("jCWc"),_=e("kPKH"),b=e("OaEy"),x=e("2fM7"),D=e("7Kak"),U=e("9yH6"),T=e("5NDa"),M=e("5rEg"),R=e("2qtc"),r=e("kLXV"),S=e("miYZ"),V=e("tsqr"),j=e("WmNS"),v=e.n(j),B=e("9og8"),o=e("k1fw"),C=e("y8nQ"),d=e("Vl3Y"),c=e("tJVT"),P=e("PpiC"),l=e("q1tI"),t=e.n(l),O=e("9kvl"),$=e("Ot1p"),A=e("HBuW"),q=e("HV1I"),k=e.n(q),W=e("LvDl"),ke=e.n(W),he=e("9ZNV"),ve=e("nuEh"),Pe=e("fnXi"),_e=e("UqFu"),le={1:[100,200],2:[300,400,500,600],3:[700,800,900,1e3]},Oe=function(L){var H,J,G,z=L.shixunsDetail,I=L.dispatch,p=L.match,K=L.practiceSetting,Qe=Object(P.a)(L,["shixunsDetail","dispatch","match","practiceSetting"]),ge=d.a.useForm(),ye=Object(c.a)(ge,1),F=ye[0],be=Object(l.useState)({}),re=Object(c.a)(be,2),g=re[0],ee=re[1],xe=Object(l.useState)([100,200]),ie=Object(c.a)(xe,2),te=ie[0],ue=ie[1],de=z.challengesNew,De=Object(l.useState)(),ce=Object(c.a)(De,2),ae=ce[0],Me=ce[1],Ce=Object(l.useState)(),me=Object(c.a)(Ce,2),X=me[0],Ee=me[1],Ue=Object(l.useState)(!0),pe=Object(c.a)(Ue,2),Re=pe[0],Y=pe[1],Be=Object(l.useState)(1),fe=Object(c.a)(Be,2),Ie=fe[0],He=fe[1],w=Object(l.useRef)({subject:"",difficulty:1,score:100,task_pass:Object(_e.a)(de.task_pass_default)}),ne=Object(l.useRef)(null),Je=K.selectQuestionParams,Le=K.id,Te=K.newQuestion;Object(l.useEffect)(function(){p.params.challengesId?(Ee(!0),Se()):(Y(!0),Ee(!1),I({type:"shixunsDetail/getChallengesNew",payload:Object(o.a)({},p.params)}),Y(!1))},[p.params]),Object(l.useEffect)(function(){return Ne(),function(){clearTimeout(ne.current)}},[g]);var Se=function(){var u=Object(B.a)(v.a.mark(function a(){var s,n;return v.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return Y(!0),m.next=3,Object(A.C)({id:p.params.id,challengeId:p.params.challengesId,tab:0});case 3:s=m.sent,s&&(n=Object(o.a)(Object(o.a)({},s),{},{task_pass:Object(_e.a)(s.task_pass)}),Me(n),je(n),Y(!1),w.current={subject:n.subject,difficulty:n.difficulty,score:n.score,task_pass:n.task_pass});case 5:case"end":return m.stop()}},a)}));return function(){return u.apply(this,arguments)}}(),je=function(a){var s={subject:a.name,difficulty:a.difficulty,score:a.score,challenge_tag:a.tags,task_pass:a.task_pass},n=le[a.difficulty];ue(n),F.setFieldsValue(Object(o.a)({},s)),ee(Object(o.a)({},s))},Ae=function(a){var s=le[a],n=s==null?void 0:s[0];ue(s),F.setFieldsValue({score:n}),ee(Object(o.a)(Object(o.a)({},F.getFieldsValue()),{score:n}))},We=function(a,s){ee(Object(o.a)({},F.getFieldsValue())),"difficulty"in a&&Ae(a.difficulty)},Ke=function(){var u=Object(B.a)(v.a.mark(function a(){var s,n,Z,m,se,oe=arguments;return v.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(n=oe.length>0&&oe[0]!==void 0?oe[0]:{},!(!X&&((s=z.detail)===null||s===void 0?void 0:s.shixun_status)===2)){f.next=4;break}return V.b.info("\u8BE5\u5B9E\u8BAD\u5DF2\u7ECF\u53D1\u5E03\u4E0D\u80FD\u65B0\u5EFA"),f.abrupt("return");case 4:if(!X){f.next=10;break}return f.next=7,Object(A.Eb)(Object(o.a)(Object(o.a)({},p.params),{},{tab:0,challenge:Object(o.a)({},n),challenge_tag:n.challenge_tag}));case 7:return Z=f.sent,Z&&(I({type:"practiceSetting/setUpdateIndex"}),O.c.replace("/shixuns/".concat(p.params.id,"/edit/").concat(p.params.challengesId,"/tab=2"))),f.abrupt("return");case 10:return m=Object(o.a)({},g),m.identifier=p.params.id,m.st=0,f.next=15,Object(A.b)(Object(o.a)({},m));case 15:se=f.sent,se.status===1&&(O.c.replace("/shixuns/".concat(p.params.id,"/edit/").concat(se.challenge_id,"/tab=2")),setTimeout(function(){I({type:"practiceSetting/setParams",payload:{newQuestion:null}}),I({type:"practiceSetting/setUpdateIndex"})},200));case 17:case"end":return f.stop()}},a)}));return function(){return u.apply(this,arguments)}}(),Fe=function(){$e()},Ne=function(){clearTimeout(ne.current),ne.current=setTimeout(Ve,500)},Ve=function(){"subject"in g&&Te&&I({type:"practiceSetting/setParams",payload:{newQuestion:{st:0,name:g==null?void 0:g.subject}}});var a=["subject","difficulty","score","task_pass"],s=a.some(function(n){var Z=Object(W.isNumber)(g[n])?String(g[n]):g[n],m=Object(W.isNumber)(w.current[n])?String(w.current[n]):w.current[n];return!Object(W.isEqual)(Z,m)});I(s?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},$e=function(){var a,s=function(){O.c.push("/shixuns/".concat(Le,"/challenges")),I({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(K==null||((a=K.sideBar)===null||a===void 0)?void 0:a.confirmLeave)?r.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){s()}}):s()};return t.a.createElement(t.a.Fragment,null,t.a.createElement("section",{key:1,className:k.a.bg},t.a.createElement(d.a,{key:Ie,form:F,className:k.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:We,onFinish:Ke},t.a.createElement(Pe.a,{activeIndex:0,isEdit:X}),t.a.createElement(d.a.Item,{initialValue:"",name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(M.a,{bordered:!1,maxLength:60,suffix:"".concat(((H=g.subject)===null||H===void 0?void 0:H.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"})),t.a.createElement(d.a.Item,{name:"task_pass",label:"\u4EFB\u52A1\u8981\u6C42:",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($.a,{key:p.params.challengesId||"3",watch:!0,defaultValue:X?ae==null?void 0:ae.task_pass:de.task_pass_default})),t.a.createElement(d.a.Item,{initialValue:1,name:"difficulty",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},t.a.createElement(U.a.Group,{disabled:((J=z.detail)===null||J===void 0?void 0:J.shixun_status)===2},t.a.createElement(U.a,{value:1},"\u7B80\u5355"),t.a.createElement(U.a,{style:{marginLeft:70},value:2},"\u4E2D\u7B49"),t.a.createElement(U.a,{style:{marginLeft:70},value:3},"\u56F0\u96BE"))),t.a.createElement(y.a,{className:"customItemSelect"},t.a.createElement(_.a,null,t.a.createElement(d.a.Item,{name:"score",initialValue:100,label:"\u5956\u52B1\u91D1\u5E01:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},t.a.createElement(x.a,{disabled:((G=z.detail)===null||G===void 0?void 0:G.shixun_status)===2,bordered:!1,style:{width:260}},te==null?void 0:te.map(function(u,a){return t.a.createElement(x.a.Option,{key:a,value:u},u)})))),t.a.createElement(_.a,{flex:1},t.a.createElement("div",{style:{marginTop:88},className:"font12 c-light-black ml10"}," \u5B66\u5458\u6B63\u786E\u7B54\u9898\u65F6\u83B7\u5F97\u91D1\u5E01\uFF0C\u5E76\u4E14\u83B7\u5F97\u7B49\u91CF\u7684\u7ECF\u9A8C\u503C\u3002\u5982\uFF1A+100\u91D1\u5E01\u3001+100\u7ECF\u9A8C\u503C"))))),t.a.createElement(he.a,{key:2,onOk:function(){return F.submit()},className:"customFixedButton",onCancel:Fe}),t.a.createElement(ve.a,{loading:Re}))};i.default=Object(O.a)(function(Q){var L=Q.shixunsDetail,H=Q.newCourse,J=Q.globalSetting,G=Q.practiceSetting;return{shixunsDetail:L,newCourse:H,globalSetting:J,practiceSetting:G}})(Oe)},UUDw:function(E,i,e){E.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(E,i,e){"use strict";e.d(i,"a",function(){return N});var N=function(h){var _=document.createElement("textarea");return _.value=h,_.value}},fnXi:function(E,i,e){"use strict";var N=e("2qtc"),y=e("kLXV"),h=e("q1tI"),_=e.n(h),b=e("Ty5D"),x=e("9kvl"),D=e("93VE"),U=e.n(D),T=function(R){var r=R.activeIndex,S=R.isEdit,V=S===void 0?!0:S,j=R.dispatch,v=R.practiceSetting,B=Object(b.m)(),o=B.id,C=B.challengesId,d=Object(h.useMemo)(function(){return[{name:"\u672C\u5173\u4EFB\u52A1",url:"/shixuns/".concat(o,"/edit/").concat(C,"/editcheckpoint")},{name:"\u8BC4\u6D4B\u8BBE\u7F6E",url:"/shixuns/".concat(o,"/edit/").concat(C,"/tab=2")},{name:"\u53C2\u8003\u7B54\u6848",url:"/shixuns/".concat(o,"/edit/").concat(C,"/tab=3")},{name:"\u5173\u5361\u6392\u884C\u699C",url:"/shixuns/".concat(o,"/edit/").concat(C,"/tab=4")}]},[o,C]),c=function(l){var t,O=function(){x.c.push(l),j({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(v==null||((t=v.sideBar)===null||t===void 0)?void 0:t.confirmLeave)?y.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){O()}}):O()};return _.a.createElement("ul",{className:"challenge-nav"},V?d.map(function(P,l){return r===l?_.a.createElement("li",{key:P.url}," ",_.a.createElement("a",{className:"active"},P.name)," "):_.a.createElement("li",{key:P.url}," ",_.a.createElement("a",{onClick:function(){return c(P.url)}},P.name)," ")}):_.a.createElement("li",{key:d[0].url}," ",_.a.createElement("a",{className:"active"},d[0].name)," "))};i.a=Object(x.a)(function(M){var R=M.globalSetting,r=M.practiceSetting;return{globalSetting:R,practiceSetting:r}})(T)},nuEh:function(E,i,e){"use strict";var N=e("T2oS"),y=e("W9HT"),h=e("q1tI"),_=e.n(h),b=e("F8wB"),x=e.n(b),D=function(T){var M=T.loading;return M?_.a.createElement("div",{className:x.a.loading},_.a.createElement(y.a,null)):_.a.createElement(_.a.Fragment,null)};i.a=D}}]);
|